某些模块库由于存在跨网在线下载的会很慢或者下载失败,比如下载sqlalchemy
pip install sqlalchemy
这个时候使用国内镜像就会非常的方便和快速
目前市面上最常用的是清华,豆瓣和阿里的镜像地址,如下
- 清华 https://pypi.tuna.tsinghua.edu.cn/simple
- 豆瓣 https://pypi.douban.com/simple/
- 阿里 https://mirrors.aliyun.com/pypi/simple
使用方法直接在后面加 -i +镜像地址就可以,比如使用清华镜像
pip install sqlalchemy -i https://pypi.tuna.tsinghua.edu.cn/simple
如果想指定版本,可以直接=版本号
pip install sqlalchemy=2.0.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
如果上述镜像,或者直接pip install线上安装报错,
比如常见的有python2和python3的字符集不同,旧版的模块库就会报错
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 1246: illegal multibyte sequence
又比如版本不符合,版本太高太低,系统版本不对应
error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”
又或者无法连接外网时,这个时候就需要离线安装,同样的我们就可以去上述镜像地址里找到对应模块库的离线安装包进行离线安装
比如我要安装LDA,可以去豆瓣镜像里找到LDA,点击进入选择安装包下载(ps如果下载安装64位失败,可以下载32位的试下,版本别太高,中等就可以,而我们在线安装时会默认选择最新版本)
然后使用pip install + whl文件直接离线安装了
pip install lda-1.1.0-cp37-cp37m-win_amd64.whl