经常会遇到一些类似问题
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
这主要是由于依赖库安装有问题,有时候国外的镜像下载不到依赖库。需要切换到国内镜像下载。
下面是一些常用的国内镜像:
清华大学开源软件镜像站: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更新的比较慢。
临时使用可以使用命令
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/
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
# 显示当前源
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/
待续
赠人玫瑰
手留余香
我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系!-杨绛先生