有时候,当部署的网络环境无法连接互联网的时候,就需要离线部署各种python包。
一、选择python package首先,选择pypi作为python package,地址如下所示。
PyPI · The Python Package Indexhttps://pypi.org/
二、搜索包名以greenlet为例,进行搜索,找到需要的包。
三、前往包的下载页面 四、选择版本下载包如上图所示,greenlet的下载页面中有各种版本的包,此时就需要进行选择。当然,有些包只有一条下载链接,不需要进行选择则直接下载即可。
演示的此处,恰好选择了有许多版本的进行。一条版本下载链接由许多字段标识组成。我们只需要了解其中重要的即可。
win:windows版本 linux:linux版本
greentlet-1.1.2 #表示greenlet包,版本为1.1.2
cp310 #表示python 3.10.0
manylinux2014 #要求pip的version >= 19.3 manylinux2010 #要求pip的version >= 19.3 maanylinux1 #要求pip的version >= 8.1.0
| 标识名字 | 内容或概念 |
|---|---|
| ppc64 | 在linux或GCC内常用,指向目标结构为64位的PowerPC和Power Architecture处理器。 |
| ppc64le | 已经推出的纯小端模式,Power8为首要目标,试图使x86的Linux软件的移植工作以最小工作量进行。 |
| amd | 中文名--超威,超微半导体,除英特尔外x86处理器最大的供应商,除英伟达外仅有的独立图形处理供应商。 |
| x86 | 泛指一系列由英特尔公司开发的处理器的架构。早期的处理器均是以此格式来命名,如Intel 8086,80186,80286,80386,80486,这些架构被统称为x86。由于数字不能被注册成为商标,因此公司每当有新的处理器使用,均会采用可注册的名称,如Pentium。基于x86的32位架构(常被称为i386,x86),IA-32,而基于x86的64位架构,x86-64常称为AMD64或Intel64。 |
| x86_64 | x86-64( 又称x64,即英文词64-bit extended,64位拓展 的简写)是x86架构的64位拓展,向后兼容于16位及32位的x86架构。x64于1999年由AMD设计,AMD首次公开64位集以扩展给x86,称为“AMD64”。其后也为英特尔所采用,现时英特尔称之为“Intel 64”,在之前曾使用过“Clackamas Technology” (CT)、“IA-32e”及“EM64T”。 |
| aarch64 | 是ARMv8的一种执行状态。 |
通过以上字段的说明,我们能根据自己的需求选择我们需要的版本出来,然后进行下载。
四、离线安装当python包下载完成之后,需要前往离线环境进行部署。
首先要明确的一点,因为包文件都是.whl格式。所以在此之前,我们的离线环境需要有wheel包,若没有则安装以上 步骤先下载wheel包,然后安装。
在linux上建立一个目录存放.whl文件,然后在该目录下运行安装命令。
pip install 文件名.whl



