全新安装的Anaconda会产生Pip错误

时间:2019-10-19 20:08:16

标签: python ssl pip anaconda

尝试通过conda安装软件包时出现错误,因此我重新安装了Anaconda。现在不管我做什么,当我尝试使用pip或conda安装软件包时,都会出现错误。 pip的错误是:

WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

我什至完全卸载了Anaconda,删除了所有Path变量值,并安装了一个完全不同的版本,但是我仍然遇到相同的错误。 Google提出的所有答案都是关于必须如何分配错误的Path变量值。如果是这种情况,我可以只使用Anaconda提示符,但是同样的错误也会出现,似乎没人能解决。有想法该怎么解决这个吗?我尝试按照接受的答案here重新添加SSL模块,但没有出现任何运气或给定的错误。在尝试运行pip之前,我尝试过使用conda activate而不是pip3和许多其他东西来运行pip。我在Windows 10 PC上,只需安装运行Python 3.7.4的Anaconda 3,2019.10的新版本即可。

编辑

我尝试使用Miniconda,但错误仍然存​​在。我认为问题出在我的机器上。

3 个答案:

答案 0 :(得分:1)

经过反复尝试,终于找到了我的问题。我要做的就是从libssl-1_1-x64.dll中删除libcrypto-1_1-x64.dllC:/Windows/System32/。我在这里的Github问题上得到了这个答案,所以如果this对您不起作用,那么还有很多其他可能的解决方案。

答案 1 :(得分:0)

尝试将其设置为受信任的主机。运行此-

$ pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org pip setuptools

要在配置中添加受信任的主机和代理,

在下面添加以下代码 %APPDATA%\pip\pip.ini(按用户配置) %VIRTUAL_ENV%\pip.ini(如果使用virtualenv) C:\ProgramData\pip\pip.ini(在整个网站范围内)

[global] trusted-host = pypi.python.org pypi.org files.pythonhosted.org

答案 2 :(得分:0)

PyPI现在使用https,因此您需要ssl支持。如果您的系统Python没有它,您的virtualenv也将没有它。使用Python 3,您应该能够导入ssl模块:

import ssl

如果它不起作用,则可能需要删除virtualenv目录,然后重新安装。

相关问题