我正在使用pycrypto。它在我的本地Windows机器上工作正常,但是当我将它移动到我的python盒子时,导致模块出错:
from Crypto.Cipher import ARC4
ImportError: No module named 'Crypto'
python3.3 -c "from Crypto.Cipher import ARC4"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named 'Crypto'
pip3列表的输出有一个参考包括pycrypto(2.6.1)
我知道它适用于Python 2.7.6,但是我在3.3编写了脚本,因此它取决于3.3中的一些内容
答案 0 :(得分:3)
我假设你的“python box”是一台远程计算机。
首先,确保pycrypto是最新的(pip3 install --upgrade pycrypto
)。旧版本可能与python 3.3不兼容
如果这不起作用,请尝试查看site-packages(目录)以确保函数实际存在。
如果这些都不起作用,那么使用from future import
所需的东西可能更容易(只是一个建议)。这样就可以兼容python 2&amp; 3。
答案 1 :(得分:0)
正如我在this answer中所写:
pycrypto
!改为通过pycryptodome
使用pip3 install pycryptodome
。
但是请确保没有安装pycrypto
,因为两个软件包都安装在同一文件夹Crypto
下。