0 votes

Problème de conversion des chemins relatifs dans Python 3

Je travaille actuellement à la conversion de Pycrypto vers Python 3.X.

Si la cryptographie semble fonctionner, il n'en va pas de même pour les tests. fournis avec le module :(

J'ai utilisé les tests sous Python 2.64 et tout fonctionne bien. J'ai ensuite exécuté '2to3' sur les tests pour générer de nouveaux fichiers au format 3.X. Il y a plusieurs références à ce qui suit :

from .common import make_block_tests

Chaque fois que j'exécute les tests, j'obtiens :

Erreur de valeur : Tentative d'importation relative dans un non-paquet

Si quelqu'un pouvait m'indiquer un moyen de résoudre ce problème, ce serait très apprécié :)

Santé Graal

0voto

Lennart Regebro Points 52510

Vous essayez d'exécuter les fichiers de test directement, alors vous ne pouvez pas avoir d'importations relatives. Changez-les en importations absolues, et le problème sera résolu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X