经常会遇到一些类似问题

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/

 

待续


赠人玫瑰
手留余香

我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系!-杨绛先生