python pip加速,pip离线安装
项目部署的过程中,可能存在局域网环境或离线环境下更新module,此时需要提前准备所需的python module安装包
1.python module安装
python -m pip install -r requirements.txt -i https://pypi.douban.com/simple
2.下载python module列表pipreqs
生成requirements.txt
python -m pip install pipreqs -i https://pypi.douban.com/simple
pipreqs ./ --encoding=utf-8 --force
3.下载python module包
mkdir ./packs/
python -m pip download -d ./packs/ -r requirements.txt -i https://pypi.douban.com/simple
4.离线包部署到环境中
将packs文件夹,requirements.txt 放到需要部署的环境当中
python -m pip install --no-index --find-links=./packs/ -r requirements.txt -i https://pypi.douban.com/simple
5.输出所有在本地已安装的包
不包括 pip 、 wheel 、 setuptools 等自带包,若需要输出内容与 pip list 一致,需使用 pip freeze -all
pip freeze > requirements.txt
6. pip加速
创建pip.conf文件
sudo mkdir ~/.pip
sudo touch ~/.pip/pip.conf
修改pip.conf内容
输入sudo vim ~/.pip/pip.conf,添加以下内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com