【发布时间】:2015-04-05 23:34:31
【问题描述】:
我正在使用 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盒子是什么?你实际上已经在你的盒子上安装了 python3 的所有包?
-
盒子运行的是 Ubuntu 14.04 x64。我在本地机器和盒子上都添加了带有 pip3 的包。
-
当您尝试
pip3 install pycrypto时,您会在输出中看到什么,特别是列出的目录 -
好吧,我想我想通了,pip把pycryto模块安装到python3.4目录下。我将文件夹复制到 3.3,它现在可以工作了。谢谢你的帮助=)
-
别担心,我会自己使用python3.4,除非你有充分的理由不这样做
标签: python importerror pycrypto