https://pypi.org/project/pip/
tar.gz压缩包
pip-22.2.tar.gz
压缩包放到一个文件夹里
解压
7za x pip-22.2.tar.gz
7za x pip-22.2.tar
cd pip # cd 定位到pip文件目录
python setup.py install
命令解释:指定哪个python安装 python包有一个setup.py install是安装的意思
可能会:(几率很小,说不定你安装python安装失败了)
No module named 'setuptools'
就去pypi安装
https://pypi.org/project/setuptools/#history
下载一个版本tar.gz
解压python setup.py install
doc/requirements.txt
doc/pkgs
doc/pkgs/xxx-0.1.1-cp37-cp37m-win_amd64.whl
cd doc
pip download -d pkgs -r requirements.txt # 根据requirements.txt下载离线包到pkgs文件夹
可以看见运行命令后系统创建了pkgs文件夹、把依赖包都下载到文件夹里了,这样可以通过压缩工具打包自带软件 - 压缩工具,转移到其他系统。
cd pkgs # cd 定位到whl文件目录
pip install xxx-0.1.1-cp37-cp37m-win_amd64.whl
pip install virtualenv-20.16.3-py2.py3-none-any.whl
cd doc
pip install --no-index --find-links=./pkgs package_name
这里直接安装了blinker
这里指定pkgs包为源,让pip只在这里找包,由于没有返回上一层报错,安装命令只需要指定文件名numpy就可以了
cd doc
pip install --no-index --find-links=./pkgs -r requirements.txt # 安装离线安装包
可以看见安装速度超级快
cd pkg
进入pkgs文件夹后
pip install *
可以安装里面全部的依赖包,速度也是超级快