背景
pip源默认是国外的服务器,pip install比较慢,还时不时的访问不了,可以把pip源改成国内的pip源
豆瓣:https://pypi.douban.com/simple/
清华(常用):https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:https://mirrors.aliyun.com/pypi/simple/
中科大: https://pypi.mirrors.ustc.edu.cn/simple/
临时更换
pip install -i https://pypi.douban.com/simple/ flask==2.2.0
如果使用http链接,需要指定trusted-host参数
pip install -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com flask==2.2.1
永久更换
windows
在用户家目录下创建pip目录(也可以在C:\Users\你的用户名\AppData\Roaming\下创建一个名为pip的文件夹),然后创建pip.ini文件,内容如下:
[global]
timeout = 60
index-url = https://pypi.douban.com/simple
linux
在用户家目录下创建.pip目录,然后创建pip.conf文件,内容如下:
[global]
timeout =60
index-url =https://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =https://pypi.douban.com/simple
trusted-host =pypi.douban.com
代码实现
import os,platform
ini="""[global]
index-url = https://pypi.doubanio.com/simple/
[install]
trusted-host=pypi.doubanio.com
"""
# 获取当前系统版本
os_version = platform.platform()
# print(os_version)
# 根据系统类型,设置file_name、pip_path的值
# os.environ["USERPROFILE"]和os.environ["HOME"]都是用户家目录
if 'Windows' in os_version:
file_name = 'pip.ini'
pip_path = os.environ["USERPROFILE"] + os.sep + "pip" + os.sep
else:
file_name = 'pip.conf'
pip_path = os.environ["HOME"] + os.sep + ".pip" + os.sep
# 如果pip_path不存在,则创建
if not os.path.exists(pip_path):
os.mkdir(pip_path)
# 创建文件并写入内容
with open(pip_path+file_name, "w") as f:
f.write(ini)
测试
pip用法
本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等