测试工程师Python开发实战
上QQ阅读APP看书,第一时间看更新

1.3.2 离线安装

通常第三方工具的在线安装的方式比较简单,直接采用我们在1.3.1节介绍的pip命令即可。而很多时候,我们在开发过程中用自己的计算机安装了很多第三方工具,开发完成则需要部署到客户的环境中。若此时客户的环境不能联网,那么我们就需要采用离线的方式进行第三方工具的安装。

第三方工具的离线安装的大致思路如下。

(1)从可以联网的计算机上导出项目工程依赖的第三方工具的名称到1个空文件中。

(2)下载指定的第三方工具安装包到指定文件夹。

(3)将第三方工具名称文件和安装包拷贝到离线环境进行安装。

具体操作步骤如下。

(1)本地导出项目的第三方工具名称。进入本地项目,使用pip freeze > requirements.txt,导出相关第三方工具名称。

(2)下载第三方工具到本地。将工具的安装包下载到本地指定文件,下载安装包的命令如下:

pip download -d your_offline_packages <package_name> # 下载单个离线包
pip download -d your_offline_packages -r requirements.txt # 批量下载离线包

pip download是一个工具,可用于下载Python项目及其依赖项。执行pip download命令在Linux上下载一个项目,软件包将以.whl结尾,该软件包可以直接安装在Windows上,也可以安装在macOS上。wheel文件是工具的源文件,可以通过命令pip install×××××.whl直接安装。

(3)离线安装。上传本地下载完成的所有第三方工具的源文件和依赖包的文件到远端服务器,然后使用如下命令进行离线安装:

pip install --no-index --find-links=/your_offline_packages/ package_name #安装单个离线包
pip install --no-index --find-links=/your_offline_packages/ -r requirements.txt # 批量安装离线包