ImportError: No module named 'Crypto
Je suis en train de travailler avec pycrypto. Il fonctionne très bien sur ma machine windows locale, mais quand je la déplace pour mon python boîte, j'obtiens une erreur avec l'importation du module:
from Crypto.Cipher import ARC4
ImportError: No module named 'Crypto'
La sortie de python3.3 -c "from Crypto.Cipher import ARC4"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named 'Crypto'
production de pip3 liste a une référence comprend pycrypto (2.6.1)
Je sais que ça fonctionne avec Python 2.7.6, mais j'ai écrit le script en 3.3 donc, cela dépend de certaines choses de 3.3
qu'est-ce que votre python boîte? Vous avez installé tous les packages pour python3 sur votre boîte?
la boîte est en cours d'exécution Ubuntu 14.04 x64. J'ai ajouté le paquet avec pip3 sur ma machine locale et la boîte.
lorsque vous essayez
OK, je pense que j'ai tout compris, pip installé le pycryto module à la python3.4 répertoire. J'ai copié les dossiers de plus de 3,3 et il est aujourd'hui. Je vous remercie pour l'aide =)
Pas de soucis, je voudrais utiliser python3.4 moi-même, sauf si vous avez une bonne raison de ne pas
la boîte est en cours d'exécution Ubuntu 14.04 x64. J'ai ajouté le paquet avec pip3 sur ma machine locale et la boîte.
lorsque vous essayez
pip3 install pycrypto
que voyez-vous dans la sortie, en particulier le répertoire indiquéOK, je pense que j'ai tout compris, pip installé le pycryto module à la python3.4 répertoire. J'ai copié les dossiers de plus de 3,3 et il est aujourd'hui. Je vous remercie pour l'aide =)
Pas de soucis, je voudrais utiliser python3.4 moi-même, sauf si vous avez une bonne raison de ne pas
OriginalL'auteur crobject | 2015-02-05
Vous devez vous connecter pour publier un commentaire.
Je suis en supposant que votre "python" de la boîte est un ordinateur distant.
Tout d'abord, assurez-vous que pycrypto est à jour (
pip3 install --upgrade pycrypto
). Les versions plus anciennes peuvent ne pas être compatibles avec python 3.3Si cela ne fonctionne pas, essayez de rechercher dans le site-packages (le répertoire) pour s'assurer que les fonctions existent réellement.
Si rien de tout cela fonctionne, il pourrait être plus facile (juste une suggestion) à utiliser
from future import
les choses dont vous avez besoin. De cette façon, il est python 2&3 compatible.Il ne pouvait pas travailler avec python 3.6.1 je n'ai aucune idée de pourquoi?
vous voudrez probablement utiliser la cryptographie pypi.org/project/cryptography au lieu de cela, je pense que PyCrypto est obsolète (n'a pas vu à l'œuvre depuis 2014).
OK, je l'ai eu.
OriginalL'auteur IronManMark20