【发布时间】:2018-11-04 16:31:29
【问题描述】:
我使用的是 Ubuntu 16 机器。我想使用 python 3。我安装了它。但是,我必须使用命令python3,否则它会运行python2.7。
我使用pip install pycrypto 安装了pycrypto 库,但是当我尝试使用python3 从pycrypto 导入时出现此错误:
>>> from Crypto.Cipher import AES
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'Crypto'
虽然我在 python 2.7 中没有遇到同样的问题(导入工作正常)。问题是什么?如何解决?
更新:
我试过pip3,结果如下:
x@x-VirtualBox:~$ sudo -H pip3 install pycrypto
Requirement already satisfied: pycrypto in /usr/local/lib/python3.6/dist-packages (2.6.1)
x@x-VirtualBox:~$ python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from Crypto.Cipher import AES
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'Crypto'
>>>
【问题讨论】:
-
pip3 install pycrypto? -
@CristiFati 你能检查我的更新吗?
标签: python python-3.x python-2.7 python-3.6 pycrypto