📜  pip 代理设置 - Python (1)

📅  最后修改于: 2023-12-03 15:18:35.626000             🧑  作者: Mango

Pip 代理设置 - Python

在使用 Python 的 pip 包管理工具下载 Python 包时,可能由于墙的限制无法连接到 Python 官方仓库进行下载,此时可以通过代理设置解决问题。

代理设置方式

在使用 pip 命令时,可以通过参数 --proxy-y 指定代理服务器。例如:

pip install requests --proxy="http://<your_proxy_server>:<your_proxy_port>"

也可以将代理设置写入配置文件中。

在 Linux 或 macOS 下,可以编辑 ~/.pip/pip.conf 文件,在其中添加如下内容:

[global]
proxy = http://<your_proxy_server>:<your_proxy_port>

在 Windows 下,可以编辑 %APPDATA%\pip\pip.ini 文件,在其中添加如下内容:

[global]
proxy = http://<your_proxy_server>:<your_proxy_port>
设置 HTTP 和 HTTPS 代理

如果代理服务器支持 HTTP 和 HTTPS,可以同时设置两个代理,例如:

[global]
proxy = http://<your_proxy_server>:<your_proxy_port>
proxy = https://<your_proxy_server>:<your_proxy_port>
使用认证代理

如果代理服务器需要认证,可以在代理地址和端口号之间加入认证信息,例如:

pip install requests --proxy="http://<username>:<password>@<your_proxy_server>:<your_proxy_port>"

同时,在配置文件中也可以写入认证信息:

[global]
proxy = http://<username>:<password>@<your_proxy_server>:<your_proxy_port>
总结

通过使用代理服务器,可以解决因墙被限制而无法下载 Python 包的问题。在使用 pip 命令时,可以通过 --proxy-y 参数指定代理服务器,也可以设置在配置文件中。如果代理服务器需要认证,还需要在代理地址和端口号之间加入认证信息。