Python - 安装Pycrypto包

时间:2017-03-28 09:49:43

标签: python python-2.7 pycharm pycrypto

我正在使用Pycharm,我需要安装名为 pycrypto 的软件包。但是当我尝试它时会出现像

这样的错误

收集pycrypto

重试(重试(总计= 4,连接=无,读取=无,重定向=无))连接被' ConnectTimeoutError('连接到pypi.python.org超时)后断开。( connect timeout = 15)')':/ simple / pycrypto /   重试(重试(总计= 3,连接=无,读取=无,重定向=无))连接被“ConnectTimeoutError”('连接到pypi.python.org超时)后断开连接。(连接超时= 15)')':/ simple / pycrypto /   重试(重试(总数= 2,连接=无,读取=无,重定向=无))连接被' ConnectTimeoutError('连接到pypi.python.org超时)后断开。(connect timeout = 15)')':/ simple / pycrypto /   连接被' NewConnectionError断开后重试(重试(总计= 1,连接=无,读取=无,重定向=无))(':无法建立新连接:[Errno 11004] getaddrinfo失败&# 39;,)':/ simple / pycrypto /   连接被' NewConnectionError断开后重试(重试(总计= 0,连接=无,读取=无,重定向=无))(':无法建立新连接:[Errno 11004] getaddrinfo失败&# 39;,)':/ simple / pycrypto /

找不到满足pycrypto要求的版本(来自版本:) 找不到匹配的pycrypto分发

FYI

我在pycharm和python命令行上都尝试了这个,但都给出了同样的错误。我正在使用python 2.7。帮我解决这个问题。提前谢谢。

2 个答案:

答案 0 :(得分:1)

通过以下方式重新安装openssl

brew uninstall openssl
brew install openssl

按照Homebrew的建议,请执行以下操作:

echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"

答案 1 :(得分:0)

如果查看异常,可以看到与pypi.python.org的连接失败。

根据status.python.org,PyPI启动并运行,我自己的测试证实了这一点。您的网络连接似乎存在问题。

如果您可以访问浏览器中的URL https://pypi.python.org/simple/pycrypto/,请检查是否必须配置pip才能使用代理。