【Python】关于pip源与国内镜像
经常会遇到一些类似问题
Traceback (most recent call last): File "d:/HAO_VSCcode/HAO_Spider_Test.py", line 15, in <module> from pyquery import PyQuery as pq ModuleNotFoundError: No module named 'pyquery'
看到错误,我们就知道是依赖的模块没找到,然后去安装模块。
但是安装的时候,也会遇到下面的问题:
PS D:\HAO_VSCcode> C:\Python37\Scripts\pip.exe install pyquery Collecting pyquery ERROR: Could not find a version that satisfies the requirement pyquery (from versions: none) ERROR: No matching distribution found for pyquery WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.
这主要是由于依赖库安装有问题,有时候国外的镜像下载不到依赖库。需要切换到国内镜像下载。
下面是一些常用的国内镜像:
清华大学开源软件镜像站:pypi 镜像使用帮助
pypi 镜像每 5 分钟同步一次。
临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
注意,simple
不能少, 是 https
而不是 http
设为默认
升级 pip 到最新的版本 (>=10.0.0) 后进行配置:
pip install pip -U pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
常见源:
阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣 https://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学 http://pypi.hustunique.com/ 山东理工大学 http://pypi.sdutlinux.org/ v2ex http://pypi.v2ex.com/simple/
更改配置文件,将其设为默认pip源,例如切换到清华大学开源软件镜像站,清华镜像站的pypi 镜像每 5 分钟同步一次。但是清华的TensorFlow更新的比较慢。
临时使用可以使用命令
1 | pip install - i https: / / pypi.tuna.tsinghua.edu.cn / simple package - name |
Linux下修改
pip的版本>=10.0.0
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
网络较差时,使用清华镜像站来升级 pip:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
如果不想升级pip的版本,可以通过修改配置文件来切换pip镜像源
修改~/.pip/pip.conf文件,添加以下内容,没有此文件或目录就创建一个
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn/simple
Windows下修改
在文件管理器的地址栏中输入%APPDATA%,会切换到用户路径下的appdata目录
找到目录中的pip文件夹,没有就创建新文件夹为pip,在此文件夹下创建文件pip.ini,完整路径为%APPDATA%/pip/pip.ini
在pip.ini中添加以下代码
[global] timeout = 6000 index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn/simple
Mac下修改
切换到pip路径下,路径为:
$HOME/Library/Application Support/pip/pip.conf
# %HOME%为用户的家目录
如果没有上面的目录,在如下目录创建 pip.conf文件
$HOME/.config/pip/pip.conf
添加以下代码
[global] index-url=https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host=pypi.tuna.tsinghua.edu.cn/simple
注意修改配置文件添加的代码后,可能会出错,尽量使用https加密源
参考了清华大学开源软件镜像站,pypi镜像使用帮助: https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
一些pip的常用命令:
# 列出pip的镜像源 (env366)vic@hell:~$ psm ls
# 查看当前的镜像源
(env366) vic@hell:~$ psm show
# 选择指定的镜像源
(env366) vic@hell:~$ psm use douban
# 使用pip下载库
(env366) vic@hell:~$ pip install package-name
psm支持的国内镜像如下:
pypi https://pypi.python.org/simple/
douban https://pypi.douban.com/simple/
aliyun http://mirrors.aliyun.com/pypi/simple/
Windows 的使用
# 安装 pip install psm 同样,想要安装到python3版本中,则使用pip3 install psm来进行安装 # 列出所有源 python -m psm ls #更换pypi源 python -m psm use douban # 显示当前源 python -m psm show
pip国内的一些镜像
# 豆瓣 https://pypi.doubanio.com/simple/ # 阿里云 https://mirrors.aliyun.com/pypi/simple/ # 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/
临时使用
pip install some-package -i https://mirrors.aliyun.com/pypi/simple/
设为默认
升级 pip 到最新的版本后进行配置:
pip install pip -U pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
待续

赠人玫瑰
手留余香
我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系!-杨绛先生
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?