到客户现场实施,很多情况下是没有网络的,我们需要在办公室准备好离线安装包。
假设现有已联网的客户机A,一台无网络的客户机B
客户机A
1.生成本地环境的包清单
pip3 freeze > requirements.txt
2.根据清单 下载到指定目录下(~/Projects)
进入requirements.txt所在目录执行:
pip3 download -d ~/Projects/ -r requirements.txt
macos版: --platform macosx-10_10_x86_64
Linux版:--platform linux_x86_64
Windows版: --platform windows_x86_64
All:--platform any
拷贝requirements.txt以及整个Projects文件夹至客户机B
客户机B
根据清单从指定目录(~/Projects)安装
3.进入requirements.txt所在目录执行:
pip3 install --no-index --find-links="~/Projects" -r requirements.txt
注意整个过程中不依赖任何第三方包,只用到pip命令
本文介绍了一种在无网络环境中进行Python应用部署的方法。通过预先在有网络的环境中生成和下载所需的所有依赖包,然后将这些包及其清单文件复制到目标机器上,最后在目标机器上使用pip命令进行安装。
963

被折叠的 条评论
为什么被折叠?



