首页 |  我的博客 |  查看该博主内容分类 | 

无联网环境(隔绝的生产环境)如何安装pip包?

解决办法

  1. 下载安装包
    如:pip download ldap3

    会在当前路径下载该库所需的所有安装包(包括依赖),如果安装的库较多,可能会重复下载不同版本的依赖,在安装时会提示报错,因此下载完毕后,注意检查删除较旧版本的相同依赖。

  2. 安装
    会有两种格式,一种是.whl格式的,一种是.tar.gz格式的,安装方法各有不同:

    • .whl
      whl比较简单,首先进入到包所在目录,执行以下代码即可。
      pip install *.whl --no-deps
      
    • .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 !"
      
      上述脚本大致意思是遍历所有.tar.gz格式的安装包进行解压安装。

    最后温馨提示:注意安装的环境,必要时使用绝对路径进行安装

posted @ 2023-11-06 17:39  Z哎呀  阅读(313)  评论(0)    收藏  举报