1. 配置PIP使用代理

如果你需要通过代理服务器来安装Python包,可以在使用 pip 命令时指定代理。

1
pip install <package_name> --proxy=http://username:password@proxy_address:proxy_port

例如:

1
pip install requests --proxy=http://user:pass@10.10.1.10:3128

如果代理不需要认证,可以省略用户名和密码:

1
pip install requests --proxy=http://10.10.1.10:3128

2. 配置全局环境变量

你可以通过设置环境变量来全局配置代理,这样就不需要在每次使用 piprequests 时都指定代理。

在Linux和MacOS上:

可以在终端中设置环境变量:

1
2
export http_proxy="http://user:pass@10.10.1.10:3128"
export https_proxy="http://user:pass@10.10.1.10:3128"

如果不需要认证:

1
2
export http_proxy="http://10.10.1.10:3128"
export https_proxy="http://10.10.1.10:3128"

在Windows上:

可以通过命令提示符或PowerShell设置环境变量:

1
2
set http_proxy=http://user:pass@10.10.1.10:3128
set https_proxy=http://user:pass@10.10.1.10:3128

在PowerShell中:

1
2
$env:http_proxy="http://user:pass@10.10.1.10:3128"
$env:https_proxy="http://user:pass@10.10.1.10:3128"

3. 在Python代码中配置代理

如果你在代码中需要通过代理发送HTTP请求,通常可以使用 requests 库,并在请求中指定代理。

1
2
3
4
5
6
7
8
9
import requests

proxies = {
"http": "http://user:pass@10.10.1.10:3128",
"https": "http://user:pass@10.10.1.10:3128",
}

response = requests.get("http://example.com", proxies=proxies)
print(response.text)

4. 配置 pip 的全局代理(通过 pip.inipip.conf

你可以将代理设置添加到 pip 的配置文件中,这样就不需要每次手动输入。

在Windows上:

编辑 pip.ini 文件,通常位于 C:\Users\YourUsername\AppData\Roaming\pip\pip.ini,添加以下内容:

1
2
[global]
proxy = http://user:pass@10.10.1.10:3128

在Linux和MacOS上:

编辑 pip.conf 文件,通常位于 ~/.pip/pip.conf,添加以下内容:

1
2
[global]
proxy = http://user:pass@10.10.1.10:3128