[英]Fresh install of Anaconda produces Pip error
尝试通过 conda 安装 package 时出现错误,因此我重新安装了 Anaconda。 现在无论我做什么,当我尝试使用 pip 或 conda 安装 package 时,我都会收到错误消息。 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 提示,但同样的错误也出现在那里,似乎没有人有答案。 有想法该怎么解决这个吗? 我尝试按照此处接受的答案重新添加 SSL 模块,但没有运气或出现错误。 我在运行 pip 之前尝试运行 conda conda activate
,使用pip3
而不是pip
和许多其他东西。 我在 Windows 10 PC 上,只需安装新版本的 Anaconda 3, 2019.10 运行 Python 3.7。
我尝试使用 Miniconda,但错误仍然存在。 我认为问题出在我的机器上。
尝试将其设置为受信任的主机。 运行这个 -
$ 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
PyPI 现在使用 https,所以你需要 ssl 支持。 如果您的系统 Python 没有它,那么您的 virtualenv 也不会有它。 使用 Python 3,您应该能够导入 ssl 模块:
import ssl
如果它不起作用,您可能需要删除 virtualenv 目录,然后重新安装它。
经过多次尝试和错误,我终于找到了我的问题。 我所要做的就是从C:/Windows/System32/
中删除libssl-1_1-x64.dll
和libcrypto-1_1-x64.dll
: 我从这里的 Github 问题中得到了这个答案,所以如果这不适合你,还有很多其他可能的解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.