📅  最后修改于: 2023-12-03 15:03:46.895000             🧑  作者: Mango
在使用 Python 进行开发时,有时需要通过 pip 安装第三方库。但是由于网络原因,pip 安装可能会失败。这时可以通过配置代理来解决问题。
可以通过设置环境变量来配置 https 代理,如下所示:
export https_proxy=<代理服务器地址>
export https_proxy_port=<代理服务器端口号>
或者在 Python 程序中使用 os 模块设置代理:
import os
os.environ["https_proxy"] = "<代理服务器地址>:<代理服务器端口号>"
可以通过在 pip 配置文件中设置代理来使用代理进行安装,如下所示:
在 Linux 或者 macOS 上,pip 配置文件位于 $HOME/.config/pip/pip.conf
,可以通过以下命令创建配置文件:
mkdir -p $HOME/.config/pip
touch $HOME/.config/pip/pip.conf
在 Windows 上,pip 配置文件位置有所不同,一般位于 %APPDATA%\pip\pip.ini
。可以通过以下命令创建配置文件:
mkdir %APPDATA%\pip
echo.>%APPDATA%\pip\pip.ini
在配置文件中添加以下内容,即可使用代理进行安装:
[global]
proxy = <代理服务器地址>:<代理服务器端口号>
可以通过以下命令验证代理是否生效:
pip install --proxy=<代理服务器地址>:<代理服务器端口号> -v <要安装的包名>
或者在 Python 程序中使用以下代码验证代理是否生效:
import requests
proxies = {
"http": f"http://<代理服务器地址>:<代理服务器端口号>",
"https": f"https://<代理服务器地址>:<代理服务器端口号>",
}
# 使用代理发送请求
response = requests.get("<目标网址>", proxies=proxies)
# 打印请求结果
print(response.text)
以上就是在 Python 中配置代理的方法,如果遇到 pip 安装失败的情况,可以尝试使用代理来解决问题。