如何通过代理在RHEL 8服务器上使用pip安装软件包
RHEL 8 环境下通过代理使用pip安装exchangelib操作指引
方法1:单次安装临时指定代理(最便捷,适合单次安装场景)
直接在pip安装命令中追加代理参数即可,执行以下命令:
pip3 install --proxy http://10.11.111.11:3128 exchangelib
注:如果你的代理要求认证,格式为http://用户名:密码@代理地址:端口
方法2:当前终端会话生效配置(适合多次执行pip操作的场景)
先在当前终端执行以下命令设置环境变量,之后所有pip操作会自动走代理:
export http_proxy=http://10.11.111.11:3128 export https_proxy=http://10.11.111.11:3128 pip3 install exchangelib
方法3:永久配置pip代理(适合长期使用该代理的场景)
创建pip配置文件,之后所有pip操作默认走代理:
- 新建配置目录和文件:
mkdir -p ~/.pip vi ~/.pip/pip.conf
- 写入以下配置后保存:
[global] proxy = http://10.11.111.11:3128
- 直接执行安装命令即可:
pip3 install exchangelib
注意事项
- 若要确保模块安装到Jupyter Notebook使用的Python环境,先在Jupyter的代码cell中执行
import sys; print(sys.executable)获取对应解释器路径,再使用以下格式安装,避免多Python版本冲突:
# 替换为上一步拿到的解释器路径 /your/python/path -m pip install --proxy http://10.11.111.11:3128 exchangelib
- 如果需要全局安装供所有用户使用,执行sudo命令时需要加
-E参数保留代理环境变量,示例:
sudo -E pip3 install --proxy http://10.11.111.11:3128 exchangelib
- 安装完成后可在Jupyter中执行
import exchangelib验证,无报错即为安装成功。
内容的提问来源于stack exchange,提问作者veganbu chat
相关产品推荐
相关产品推荐

