美文网首页
python包离线导入

python包离线导入

作者: DavidOcean | 来源:发表于2020-05-22 20:57 被阅读0次

环境:

离线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

相关文章

网友评论

      本文标题:python包离线导入

      本文链接:https://www.haomeiwen.com/subject/nvicahtx.html