无联网环境(隔绝的生产环境)如何安装pip包?
解决办法
-
下载安装包
如:pip download ldap3会在当前路径下载该库所需的所有安装包(包括依赖),如果安装的库较多,可能会重复下载不同版本的依赖,在安装时会提示报错,因此下载完毕后,注意检查删除较旧版本的相同依赖。
-
安装
会有两种格式,一种是.whl格式的,一种是.tar.gz格式的,安装方法各有不同:- .whl
whl比较简单,首先进入到包所在目录,执行以下代码即可。pip install *.whl --no-deps - .tar.gz
在目录下创建脚本文件,内容如下(注意中文提示,改包路径):
上述脚本大致意思是遍历所有.tar.gz格式的安装包进行解压安装。pwd=`pwd` package_dir=此处改成你的包所在的绝对路径 for file in *.tar.gz;do cd $package_dir tar -xvhf "$file" -C /tmp cd /tmp/`basename "file" .tar,gz` 你的python环境所在的绝对路径(到python) setup.py install if [ $? != "0" ];then exit 1 fi done cd $pwd echo "finished packages install !"
最后温馨提示:注意安装的环境,必要时使用绝对路径进行安装
- .whl

浙公网安备 33010602011771号