📅  最后修改于: 2023-12-03 15:18:35.626000             🧑  作者: Mango
在使用 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,可以同时设置两个代理,例如:
[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
参数指定代理服务器,也可以设置在配置文件中。如果代理服务器需要认证,还需要在代理地址和端口号之间加入认证信息。