python - 在 venv 中使用 pip (Windows 10)

标签 python ssl pip python-venv

我见过类似的问题,但我没有看到我的问题的明确解决方案:
我设置了一个 python 虚拟环境并想安装 python 库。我在 Windows 10 上使用 VisualStudio Code,使用 pip 安装时出现以下错误:

WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
重试5次后:
Could not fetch URL https://pypi.org/simple/opencv/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries 
exceeded with url: /simple/opencv/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
似乎解决方案是添加
D:\Anaconda3 
D:\Anaconda3\Scripts
D:\Anaconda3\Library\bin
到路径。在这里找到的解决方案:

https://stackoverflow.com/questions/45954528/pip-is-configured-with-locations-that-require-tls-ssl-however-the-ssl-module-in


但是由于我没有使用 anaconda 并且在虚拟环境中,所以我不能这样做吗?
那么我必须编辑activate.bat吗?如果是的话,究竟是什么方式。
我可以添加吗

最佳答案

安装 OpenSSL 对我有用。似乎dll的版本有问题。可以在此处找到更多信息,但这对我来说已经足够了。
https://stackoverflow.com/a/67653437/15980312

关于python - 在 venv 中使用 pip (Windows 10),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68533714/

相关文章:

python正则表达式直到第一组数字

python - 从 python 中的文本文件读取 JSON 数组

ruby - 安装 cocoapods 时出现 SSL 验证错误

python - 无法在 Windows 上安装适用于 python 3.8.1 的 lxml

以变​​量为键的 Python 字典

java - 如何在 Tomcat 中为 Java EE 应用程序实现套接字

tomcat - 禁用指定路径的客户端身份验证

wordpress - 为什么我的 SSL 在 WWW 移动设备上不起作用?

python - 命令 "pip list"显示错误

python - 使用 Bash 修复 Python 库的 PATH