1、临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
2、永久更改pip源
升级 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
其它源:
阿里云:https://mirrors.aliyun.com/pypi/simple/
豆瓣:https://pypi.douban.com/simple/
北京外国语大学 https://mirrors.bfsu.edu.cn/pypi/web/simple/
3、离线安装单个依赖包
下载单个依赖包(在有外部网络的环境下进行)
pip3 download -d /home/package_whl/ requests -i https://pypi.douban.com/simple
单个依赖包安装(将刚刚下载好的几个.whl文件拷贝到目标服务器,该服务器可以是内部局域网,不能访问外部网络)
pip3 install requests-2.24.0-py2.py3-none-any.whl
4、离线安装python3及依赖包
将pip3 list的信息生成文档
pip3 freeze >requirements.txt
将requirement.txt文档中列出的模块信息下载到指定目录
pip3 download -r requirements.txt -d /tmp/packages/ #推荐使用
或
pip3 install --download /tmp/packages -r requirements.txt
将下载好的模块copy到离线服务器
pip3 install xxx.tar.gz
pip3 install xxx.whl
pip3 install xxx.xx #是什么格式就安装什么格式的文件即可。
如果有要安装的包和依赖包有多个,且不知道先装哪个,那么就把这些文件放在一个目录中,然后进入该目录使用下面命令一起安装
pip3 install ./*
批量离线安装requirments.txt中的模块,需要将下载好的模块和requirments.txt都copy到一个目录,然后执行下面的命令
pip3 install --no-index --find-links=/tmp/packages -r requirments.txt
常见错误解决:
一、setuptools 新版本安装时总是遇到这样那样的问题,查阅发现,新版本废弃了一些原来使用的依赖,如:
setuptools 工具包在58版本之后,废弃了use_2to3 方法。
解决方法:使用旧版本的setuptools
pip3 install setuptools==57.5.0
二、下载依赖包再安装移到其它电脑总是出错
解决方案:在有网的情况下建议使用网络下载安装 requirements.txt
pip3 install -r requirements.txt