Python Pip配置代理
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. 配置全局环境变量
你可以通过设置环境变量来全局配置代理,这样就不需要在每次使用 pip
或 requests
时都指定代理。
在Linux和MacOS上:
可以在终端中设置环境变量:
1 | export http_proxy="http://user:pass@10.10.1.10:3128" |
如果不需要认证:
1 | export http_proxy="http://10.10.1.10:3128" |
在Windows上:
可以通过命令提示符或PowerShell设置环境变量:
1 | set http_proxy=http://user:pass@10.10.1.10:3128 |
在PowerShell中:
1 | $env:http_proxy="http://user:pass@10.10.1.10:3128" |
3. 在Python代码中配置代理
如果你在代码中需要通过代理发送HTTP请求,通常可以使用 requests
库,并在请求中指定代理。
1 | import requests |
4. 配置 pip
的全局代理(通过 pip.ini
或 pip.conf
)
你可以将代理设置添加到 pip
的配置文件中,这样就不需要每次手动输入。
在Windows上:
编辑 pip.ini
文件,通常位于 C:\Users\YourUsername\AppData\Roaming\pip\pip.ini
,添加以下内容:
1 | [global] |
在Linux和MacOS上:
编辑 pip.conf
文件,通常位于 ~/.pip/pip.conf
,添加以下内容:
1 | [global] |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 南岩 のBlog!