python pip freeze及download指令 打包离线包

python的pip是其包可视化工具 ,非常便捷功能强大。文中只详细介绍pip 怎样根据其freeze指令打离线包,以及离线包的安裝脚本制作 。这一知识要点,尤其适用不宜连接互联网技术 ,机器设备必须物理学阻隔 ,保密性规定严苛的顾客自然环境。

 

自然环境

电脑操作系统: Centos 7.7

python 版本号: 2.7

顾客网络空间: 线下

产品研发网络空间:连接网络

 

  • pip 安裝

(1)下载rpm包

最先产品研发自然环境(连接网络),去 https://pkgs.org/download/python-pip 挑选适合的pip rpm离线包下载,如下图:

挑选一个rpm连接 ,点一下进来,随后在下载控制模块,挑选二进制文件有关下载详细地址下载就可以【CoderBaby】 ,如下图:

 

 (2)rpm 安装pip离线包

rpm -ivh python2-pip-8.1.2-10.el7.noarch.rpm  (rpm离线包详细路径名

 

(3)升级pip

根据老版的pip install 指令升级pip到最新版,实际以下:

pip install packages/pip-20.2.3-py2.py3-none-any.whl (从pypi官方网站下载.whl包: https://pypi.org/project/pip/#files)

 

(4)pip freeze 将系统软件已安裝的包依照必须的文件格式打包

实际指令以下:

pip freeze >requirements.txt  (跳转,而且特定輸出文件目录 、文件格式、途径)

結果以下:

 

 (5)pip download 下载离线包

实际指令以下:

pip download -d packages -r requirements.txt (将requirements.txt里特定的包名和版本号—【可依据必须 ,编写requirements.txt,删掉不用打包的包】打包到默认设置packages文件夹名称下)

結果如下图:

 

(6)根据shell脚本制作安裝离线包

实际shell脚本制作指令以下:

pip install --no-index --find-links=packages -r requirements.txt 

表明:

最先将packages文件夹名称和requirements.txt复制至线下网络服务器:packages文件夹名称放到随意文件目录下,requirements.txt放到平级文件目录

有关文件目录构造如下图:

 

注:

  • python 2.6.6 升級到 2.7

centos 6 内置的python 版本号为2.6.6,必须升級到2.7 ,详细信息可参照:https://www.cnblogs.com/gjc592/p/9223005.html 

【@2020/12/7,中国各种镜像系统弃用CentOS 6了,由于截止2020/11/30 ,CentOs6终止维护保养升级了 ,参照:https://www.v2ex.com/t/733142】

文章来源于网络,如有侵权请联系站长QQ61910465删除
本文版权归趣营销www.SEOgUrublog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ卍61910465