ImportError: No module named 'Crypto'

crobject picture crobject · Feb 5, 2015 · Viewed 41k times · Source

I am working with pycrypto. It works fine on my local windows machine, but when I move it to my python box I get an error with importing the module:

from Crypto.Cipher import ARC4 
ImportError: No module named 'Crypto'

The output of python3.3 -c "from Crypto.Cipher import ARC4"

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named 'Crypto'

output of pip3 list has a reference includes pycrypto (2.6.1)

I know it works with Python 2.7.6, but I wrote the script in 3.3 so it depends on some things from 3.3

Answer

winklerrr picture winklerrr · Sep 24, 2019

As I already wrote in this answer:

WARNING: Don't use pycrypto anymore!

Use pycryptodome instead, via pip3 install pycryptodome.

But make sure that you don't have pycrypto installed, because both packages install under the same folder Crypto.