• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回python栏目

6 - 自带库 - pip - 离线安装pip、python包

作者:

贺及楼

成为作者

更新日期:2024-12-02 10:47:57

离线安装pip

安装pip

  1. https://pypi.org/project/pip/
  1. tar.gz压缩包
  2. pip-22.2.tar.gz
  3. 压缩包放到一个文件夹里
  4. 解压
  5. 7za x pip-22.2.tar.gz
  6. 7za x pip-22.2.tar
  7. cd pip # cd 定位到pip文件目录
  8. python setup.py install

命令解释:指定哪个python安装 python包有一个setup.py install是安装的意思

  1. 可能会:(几率很小,说不定你安装python安装失败了)
  2. No module named 'setuptools'

就去pypi安装
https://pypi.org/project/setuptools/#history
下载一个版本tar.gz
解压
python setup.py install

安装python包的目录结构:

  1. doc/requirements.txt
  2. doc/pkgs
  3. doc/pkgs/xxx-0.1.1-cp37-cp37m-win_amd64.whl

批量下载whl包

  1. cd doc
  2. pip download -d pkgs -r requirements.txt # 根据requirements.txt下载离线包到pkgs文件夹

pip批量下载包
可以看见运行命令后系统创建了pkgs文件夹、把依赖包都下载到文件夹里了,这样可以通过压缩工具打包自带软件 - 压缩工具,转移到其他系统。

安装单个离线whl包

  1. cd pkgs # cd 定位到whl文件目录
  2. pip install xxx-0.1.1-cp37-cp37m-win_amd64.whl
  3. pip install virtualenv-20.16.3-py2.py3-none-any.whl
  4. cd doc
  5. pip install --no-index --find-links=./pkgs package_name

安装单个离线包
这里直接安装了blinker

指定本地源安装单个离线包
这里指定pkgs包为源,让pip只在这里找包,由于没有返回上一层报错,安装命令只需要指定文件名numpy就可以了

安装多个离线安装包

  1. cd doc
  2. pip install --no-index --find-links=./pkgs -r requirements.txt # 安装离线安装包

安装多个离线包
可以看见安装速度超级快

cd pkg
进入pkgs文件夹后

  1. pip install *

pip安装全部离线包
可以安装里面全部的依赖包,速度也是超级快