赞
踩
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
下面是如何手动配置虚拟环境中的 pip
以使用指定的包索引和受信任的主机的方法
假设你的虚拟环境路径为 /path/to/your/venv
,请根据实际路径进行替换。
首先,确保你已经激活了虚拟环境:
source /path/to/your/venv/bin/activate
pip
配置文件在激活的虚拟环境中,创建或编辑 pip
的配置文件。
.pip
目录并添加 pip.conf
文件mkdir -p /path/to/your/venv/pip
vim /path/to/your/venv/pip/pip.conf
pip.conf
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com
pip
使用这个配置文件为了确保 pip
使用你在虚拟环境中特定的配置文件,你需要设置一个环境变量 PIP_CONFIG_FILE
指向这个文件。可以在虚拟环境的激活脚本中添加这一行:
export PIP_CONFIG_FILE=/path/to/your/venv/pip/pip.conf
你可以编辑虚拟环境的激活脚本(通常是 bin/activate
文件)并添加这一行:
vim /path/to/your/venv/bin/activate
在合适的位置添加:
export PIP_CONFIG_FILE=/path/to/your/venv/pip/pip.conf
为了使更改生效,你需要重新激活虚拟环境:
deactivate
source /path/to/your/venv/bin/activate
现在你可以尝试安装你的 requirements.txt
文件中的依赖:
pip install -r requirements.txt
通过以上步骤,你可以确保只对当前虚拟环境的 pip
配置文件进行修改,而不影响全局配置。这允许你在虚拟环境中使用指定的包索引和受信任的主机,绕过 SSL 模块不可用的问题。尽管如此,这是一个临时解决方案,建议你尽快修复 SSL 模块问题,以确保能够安全地使用 HTTPS 安装包。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。