下面是“Python设置代理和添加镜像源的方法”的详细攻略:
1. 设置代理
如果你的电脑无法直接访问互联网,你可以使用代理服务器来帮忙访问外网。下面是 Python 设置代理的步骤:
- 设定环境变量
首先,你需要在系统环境变量中设置代理。假设你要设置的代理服务器 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"
- 使用 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 添加镜像源的步骤:
- 使用 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 上查找对应的包并安装。
- 添加永久镜像源
如果你觉得每次都要输入一长串 URL 实在是麻烦,那可以把你要用的镜像源加入到 pip
的配置文件中,这样每次使用 pip
安装库文件时就可以直接使用它了。你需要找到 pip.conf
或 pip.ini
的位置(可以在终端中使用 pip config list
查看,例如在 Windows PowerShell 下,这个文件的路径通常是在 ~/.pip/pip.ini
中。)然后,把下列段落拷贝进入 pip.conf
或 pip.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 设置代理和添加镜像源的方法的攻略。希望对你有帮助!