"无法导入Crypto"跑步" conda安装numpy"

时间:2017-11-29 18:57:59

标签: python anaconda pycrypto

在Windows10的Linux子系统中,我在尝试conda安装,更新,删除任何新软件包时遇到了新错误。

例如:

c/.../...$ conda install numpy
Error: could not import Crypto (required for signature verification).
    Run the following command:

    $ conda install -n root pycrypto

如果我输入建议的命令,则返回相同的错误。

如果任何人都可以在不必清理安装Python的情况下解决这个问题,那么这将是有帮助的。

这是我的Python和Anaconda版本:

Python 2.7.12 |Anaconda custom (64-bit)| (default, Jul  2 2016, 17:42:40)
Type "copyright", "credits" or "license" for more information.

IPython 5.1.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

2 个答案:

答案 0 :(得分:0)

首先尝试:

sudo apt-get update
sudo apt-get install libssl-dev
sudo apt-get install python-pip python-dev build-essential 
sudo pip install crypto
sudo apt-get update

然后再次运行conda安装。

答案 1 :(得分:0)

所以在玩完你所有的建议之后我终于放弃并使用命令卸载了anaconda:

rm -rf anaconda2

然后我从anaconda网站下载了相应的安装文件,然后将以下命令输入终端:

bash Anaconda-latest-Linux-x86_64.sh

所有直截了当的东西...... 我现在花30分钟左右重新安装所有软件包。感谢您的所有帮助,因为我非常感谢您的快速回复。