python设置代理和添加镜像源的方法

  • Post category:Linux

下面是“Python设置代理和添加镜像源的方法”的详细攻略:

1. 设置代理

如果你的电脑无法直接访问互联网,你可以使用代理服务器来帮忙访问外网。下面是 Python 设置代理的步骤:

  1. 设定环境变量

首先,你需要在系统环境变量中设置代理。假设你要设置的代理服务器 IP 是 127.0.0.1,端口是 8080,那么你可以在终端中使用下列命令设置代理:

export http_proxy=http://127.0.0.1:8080
export https_proxy=http://127.0.0.1:8080

如果你在使用 PowerShell 命令行,则你应该使用:

$Env:http_proxy = "http://127.0.0.1:8080"
$Env:https_proxy = "http://127.0.0.1:8080"
  1. 使用 Python Requests 库设置代理

如果你是在 Python 代码中使用 Requests 库进行网络请求的话,那么你可以使用下列方法设置代理。

import requests

proxies = {
    "http": "http://127.0.0.1:8080",
    "https": "https://127.0.0.1:8080"
}

response = requests.get("http://www.google.com", proxies=proxies)

这里使用了一个字典 proxies,设置了代理服务器 IP 和端口号。然后,将字典作为 requests.get() 函数的参数传入即可。

2. 添加镜像源

Python 所需要的第三方库通常存储在 Pypi 中,但是由于网络原因,有时候我们无法从 Pypi 上获取到所需的库,这时,可以通过添加外部镜像源来获取所需的库。下面是 Python 添加镜像源的步骤:

  1. 使用 pip 命令添加临时镜像源

在需要使用库时添加一个临时镜像源即可。例如,你要添加清华大学 PyPI 镜像源,使用如下的命令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

这个命令中的 -i 参数就是设定镜像源的选项,https://pypi.tuna.tsinghua.edu.cn/simple 就是清华大学的镜像源地址。some-package 就是你要安装的包的名称。执行这条命令后,pip 会在清华大学的 Mirror 上查找对应的包并安装。

  1. 添加永久镜像源

如果你觉得每次都要输入一长串 URL 实在是麻烦,那可以把你要用的镜像源加入到 pip 的配置文件中,这样每次使用 pip 安装库文件时就可以直接使用它了。你需要找到 pip.confpip.ini 的位置(可以在终端中使用 pip config list 查看,例如在 Windows PowerShell 下,这个文件的路径通常是在 ~/.pip/pip.ini 中。)然后,把下列段落拷贝进入 pip.confpip.ini 文件中即可。

[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

上述配置文件中,index-url 设定清华大学的 Pypi 镜像源地址。trusted-host 部分是为了防止在使用 https 时出现安全考虑提醒。你也可以根据需要遵循上述格式添加多个镜像源地址。

以上是 Python 设置代理和添加镜像源的方法的攻略。希望对你有帮助!