环境:
离线centos8
python3.8
pip3
本机centos8
需求:
将自己的环境的包在离线的内网centos上进行完整导入。
解决方案:
1.通过pip3的功能特性将包及其依赖完全导出并生成环境要求文档requirements.txt和对应的包存储文件夹。
2.拷贝到离线机器中,并使用pip3功能将其导入完成。
步骤:
1.在本机中的/home/downloads/python_need 中,输入 使用pip3的功能生成包和对应的环境文件:
pip3 download -r requirements.txt -d /temp/packages/
2.将整个/home/downloads/python_need 文件夹拷贝到离线centos中,并使用pip3进行离线安装:
pip3 install --no-index --find-links=/temp/packages -r requirements.txt
知道安装完毕即可。
tips:
离线机器中需要已经安装了对应的python3和pip3,最好与本机的python版本一致,因为有些包及其依赖是对应到小版本号。
有些包的依赖有特殊要求,例如数据连接需要客户端等,需要在客户端都安装完成后才能成功。 如果咱不需要,可以再requirements.txt中将对应的包先删掉,这样就可以不安装先。
更多可参考https://blog.csdn.net/besmarterbestronger/article/details/86541109
网友评论