以管理员权限启动cmd命令窗口,执行以下命令打包pip第三方安装包及安装索引。
将 packages 文件夹和 requirements.txt 文件拷贝至离线机器任意同级目录下,以管理员权限启动cmd命令窗口进入该目录,执行下述命令进行离线安装。
按照部署1、2、3导出外网机python环境list,可以批量安装python第三方依赖。若只需安装一个python包,可以使用下属方法:
先下载python的版本安装依赖环境
安装python3
解压下载好的Python-3.x.x.tgz包(具体包名因你下载的Python具体版本不不同而不不同,如:我下载的是Python3.6.1.那我这里就是Python-3.6.1.tgz)
进入解压后的目录,编译安装
修改pip的软链接:ln -s /root/python36/bin/pip3 /usr/bin/pip ##可以忽略
将python3 bin目录加入PATH
打开profile文件
# vim /etc/profile
在最后加入下边两行
PATH=$PATH:/usr/local/python3/bin
export PATH
按ESC,输入:wq回车退出。
修改完记得执行行下面的命令,让上一步的修改生效:
# source /etc/profile
由于python3已经自带pip了,所有不用自已安装pip了。
检查Python3及pip3是否正常可用:
pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.x)
离线安装python的其他包
cd setuptools-32.3.1
python setup.py install
cd pip-9.0.1
python setup.py install
pip install --no-index --find-links=/root/dependpackages_279 pyfuzzy
pip install --no-index --find-links=/root/dependpackages_279 google-apputils
pip install --no-index --find-links=/root/dependpackages_279 protobuf
pip install --no-index --find-links=/root/dependpackages_279 pyopenssl
pip install --no-index --find-links=/root/dependpackages_279 distribute
pip install --no-index --find-links=/root/dependpackages_279 lxml
第一种
pip install /root/dependpackages_279/Twisted-10.2.0.tar.bz2
第二种
pip install --no-index --find-links=/root/dependpackages zope.interface