1.在可联网机器上安装好需要的包,注意python版本需和内网机器上的一致
以管理员权限启动cmd命令窗口,执行pip命令安装所需要的模块。例如:
pip install kafka-python
pip install happybase
pip install PyHive
2.打包已安装的包
以管理员权限启动cmd命令窗口,执行以下命令打包pip第三方安装包及安装索引。
pip list #查看已安装的python模块
pip freeze >requirements.txt
pip download -d packages -r requirements.txt
3.内网机器离线安装打包好的包
将packages
文件夹和requirements.txt
文件拷贝至离线机器任意同级目录下,以管理员权限启动cmd命令窗口进入该目录,执行下述命令进行离线安装。
pip install --no-index --find-links=packages -r requirements.txt
4.其他
按照部署1、2、3导出外网机python环境list,可以批量安装python第三方依赖。若只需安装一个python包,可以使用下属方法:
#下载特定包Django,仅下载不安装
pip download -d /packages/ Django
#指定离线包目录,安装python包
pip install --no-index --find-links=file:/packages/ Django==1.11.15
#指定离线包目录,更新python包
pip install --upgrade --no-index --find-links=file:/packages/ Django