前言
为什么要改安装源?
因为外网连接不稳定,导致pip install 第三方库时经常因为read out of time而终止下载/安装。而清华镜像源是国内的网站,因而下载速度较快且稳定。
方法
适用操作系统:windows 系列
- 在 C:\users\<你的用户名>\ 目录下创建 pip 文件夹
- 在 C:\users\<你的用户名>\pip\ 目录下创建 pip.ini,并以记事本方式打开,然后写入
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
python代码
你也可以选择写一个python自动化程序来实现:
#--coding:utf-8--
# 在C:\Users\<用户名>\pip目录下,创建pip.ini,更换pip第三方安装源地址至国内清华镜像源
import os
# pip.ini的内容
content = '''[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn'''
def main():
# 目标目录
dir_path = "c:\\users\\" + os.getlogin() + "\\pip"
# 创建目标目录
try:
os.mkdir(dir_path)
except:
print("----目标目录已经存在,跳过执行----")
# 目标路径
file_path = dir_path + "\\pip.ini"
# 写入
pip_ini_hdl = open(file_path, "w")
global content
pip_ini_hdl.write(content)
pip_ini_hdl.close()
print("----安装源已经成功更换!----")
stop = input()
main()
bat批处理代码
或者写一个cmd/bat批处理脚本来执行:
@echo off
rem 准备pip.ini内容
set line1=[global]
set line2=index-url=https://pypi.tuna.tsinghua.edu.cn/simple
set line3=[install]
set line4=trusted-host=pypi.tuna.tsinghua.edu.cn
rem 准备目标路径
set dirPath=c:\users\%username%\pip
mkdir %dirPath%
set filePath=%dirPath%\pip.ini
rem 创建路径并覆盖写入pip.ini
echo %line1%>%filePath%
echo %line2%>>%filePath%
echo %line3%>>%filePath%
echo %line4%>>%filePath%
rem 暂停查看状态
pause
资源链接
- python文件下载地址
提取码: 1234 - bat文件下载地址
提取码: 1234
写在最后
我觉得GFW应该对编程相关的网站解除限制,因为这对国内编程的初学者非常不友好。
我是Allen Lv,一名python初学者,如果你对本文有任何改进意见,欢迎提出,非常感谢。