当前位置:   article > 正文

虚拟环境下-解决:pip is configured with locations that require TLS/SSL_venv pip设置路径

venv pip设置路径
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
  • 1

下面是如何手动配置虚拟环境中的 pip 以使用指定的包索引和受信任的主机的方法

假设你的虚拟环境路径如下

假设你的虚拟环境路径为 /path/to/your/venv,请根据实际路径进行替换。

1. 激活你的虚拟环境

首先,确保你已经激活了虚拟环境:

source /path/to/your/venv/bin/activate
  • 1

2. 创建或编辑虚拟环境内的 pip 配置文件

在激活的虚拟环境中,创建或编辑 pip 的配置文件。

创建一个 .pip 目录并添加 pip.conf 文件
mkdir -p /path/to/your/venv/pip
vim /path/to/your/venv/pip/pip.conf
  • 1
  • 2
添加配置内容到 pip.conf
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host = mirrors.aliyun.com
  • 1
  • 2
  • 3
  • 4
  • 5

3. 告诉 pip 使用这个配置文件

为了确保 pip 使用你在虚拟环境中特定的配置文件,你需要设置一个环境变量 PIP_CONFIG_FILE 指向这个文件。可以在虚拟环境的激活脚本中添加这一行:

export PIP_CONFIG_FILE=/path/to/your/venv/pip/pip.conf
  • 1

你可以编辑虚拟环境的激活脚本(通常是 bin/activate 文件)并添加这一行:

vim /path/to/your/venv/bin/activate
  • 1

在合适的位置添加:

export PIP_CONFIG_FILE=/path/to/your/venv/pip/pip.conf
  • 1

4. 重新激活虚拟环境

为了使更改生效,你需要重新激活虚拟环境:

deactivate
source /path/to/your/venv/bin/activate
  • 1
  • 2

5. 安装所需的软件包

现在你可以尝试安装你的 requirements.txt 文件中的依赖:

pip install -r requirements.txt
  • 1

总结

通过以上步骤,你可以确保只对当前虚拟环境的 pip 配置文件进行修改,而不影响全局配置。这允许你在虚拟环境中使用指定的包索引和受信任的主机,绕过 SSL 模块不可用的问题。尽管如此,这是一个临时解决方案,建议你尽快修复 SSL 模块问题,以确保能够安全地使用 HTTPS 安装包。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/922838
推荐阅读
相关标签
  

闽ICP备14008679号