ImportError: No module named 'Crypto'
ImportError: No module named 'Crypto'
我正在使用 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
中的某些内容
我假设您的 "python box" 是一台远程计算机。
首先,确保 pycrypto 是最新的 (pip3 install --upgrade pycrypto
)。旧版本可能与 python 3.3
不兼容
如果这不起作用,请尝试查看站点包(目录)以确保函数确实存在。
如果 none 有效,使用 from future import
您需要的东西可能会更容易(只是一个建议)。这样它就与 python 2&3 兼容。
正如我在 this answer 中所写:
警告:不要再使用 pycrypto
!
改用pycryptodome
,通过pip3 install pycryptodome
。
但请确保您没有安装 pycrypto
,因为这两个包都安装在同一个文件夹下 Crypto
。
我正在使用 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
中的某些内容我假设您的 "python box" 是一台远程计算机。
首先,确保 pycrypto 是最新的 (pip3 install --upgrade pycrypto
)。旧版本可能与 python 3.3
如果这不起作用,请尝试查看站点包(目录)以确保函数确实存在。
如果 none 有效,使用 from future import
您需要的东西可能会更容易(只是一个建议)。这样它就与 python 2&3 兼容。
正如我在 this answer 中所写:
警告:不要再使用 pycrypto
!
改用pycryptodome
,通过pip3 install pycryptodome
。
但请确保您没有安装 pycrypto
,因为这两个包都安装在同一个文件夹下 Crypto
。