使用 pip 设置代理服务器
在Python中使用pip
时,有时需要通过代理服务器来访问某些网络资源,这可以通过设置系统环境变量或直接修改pip.ini
文件来进行,下面是如何使用这两种方法来配置和设置代理服务器的步骤。
通过环境变量设置代理
-
检查环境变量: 确保你的环境中已经设置了HTTP和HTTPS代理,如果你想要使用代理IP为
168.1.1
、端口为8080
的代理,可以执行以下命令:export http_proxy=http://192.168.1.1:8080 export https_proxy=http://192.168.1.1:8080
-
验证设置: 在Python脚本中测试一下,确保代理设置正确:
import requests response = requests.get('http://example.com', proxies={'http': 'http://192.168.1.1:8080', 'https': 'http://192.168.1.1:8080'}) print(response.status_code)
如果一切正常,输出应该是200(表示请求成功)。
通过修改pip.ini
文件设置代理
-
创建或编辑
pip.ini
: 通常情况下,这个文件位于用户的主目录下的.pip
文件夹内,你可以手动创建这个文件并添加以下内容:[global] proxy_url = http://192.168.1.1:8080
-
验证设置: 打开终端,然后运行
pip install -U pip
,看看是否能正确使用新的代理设置。python -m ensurepip --upgrade
通过以上两种方式,你可以在不重启Python解释器的情况下将pip
的默认行为调整为通过指定的代理服务器进行数据传输,选择哪种方法取决于你的具体需求和偏好。