当前位置:   article > 正文

Python离线使用pip安装第三方库_python通过pip离线安装第三方库

python通过pip离线安装第三方库
Python离线使用pip安装第三方资源库

说明:
  根据公司不同,开发环境会要求纯内网工作,因此Python在安装第三方库会比较麻烦。一般我们会从官网下载库文件有.zip、.bz2、.tar.gz、.whl格式,这几种安装都会出现依赖关系需要解决的问题。
  为了快捷的安装和更新第三方库,使用可通外网的机器(虚拟机即可)安装相同版本的Python进行安装,然后将安装好的库文件搬至内网环境安装和更新。


首次安装,可以将所有的库统一下载

/usr/local/src/anaconda/bin/pip3 download -i https://pypi.tuna.tsinghua.edu.cn/simple <模块/包名> -d ./pip_packages
##或者
/usr/local/src/anaconda/bin/pip3 install download -i https://pypi.tuna.tsinghua.edu.cn/simple <模块/包名> -d ./pip_packages
##或者,全部安装完成后
/usr/local/src/anaconda/bin/pip3 freeze > requirements.txt
/usr/local/src/anaconda/bin/pip3 download -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt -d ./pip_packages
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

下载指定版本

/usr/local/src/anaconda/bin/pip3 download numpy==1.21.5
  • 1

下载指定版本库不下载依赖

/usr/local/src/anaconda/bin/pip3 download numpy==1.21.5 --no-deps
  • 1

离线安装下载的版本库

/usr/local/src/anaconda/bin/pip3 install --no-index --find-links=./pip_packages -r requirements.txt
或者
cd /data/python/pip_packages
/usr/local/src/anaconda/bin/pip3 install *.whl
  • 1
  • 2
  • 3
  • 4

pip download参数

-d 或 --dest:指定下载文件的保存路径;
-r 或 --requirement:从指定文件中读取要下载的包列表;
--no-deps:只下载指定的包,不下载依赖;
--only-binary:只下载二进制包,不下载源代码包;
--platform:指定操作系统架构,例如<linux_x86_64; win64等>;
--python-version:指定Python版本,例如<27; 3.0; 3.6; 3.9.2等>;
--implementation:指定Python解释器,例如<cp; pp; jp; ip等>;
--abi:指定Python ABI,例如cp36m。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

参考:pip documenttation v24.0


官网下载安装方式
官网地址:PyPI
Python Package Index
搜索需要安装的包,选择版本download,上传至服务器。

#如果下载的是whl编译好的文件
pip install numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

#如果是源码包
pip install numpy-1.26.4.tar.gz
或者:
tar -xvf numpy-1.26.4.tar.gz
cd numpy-1.26.4.tar.gz
python setup.py install
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

相当麻烦而且还要解决各种依赖关系


小结:
  离线安装python包的方式有多种,选择适合自己的即可;当然也可以将外部的PyPI源同步至内网做私有源。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/1020287
推荐阅读
相关标签
  

闽ICP备14008679号