加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

安装没有Internet的python包,并使用.tar.gz和.whl等源代码

发布时间:2020-12-20 10:32:51 所属栏目:Python 来源:网络整理
导读:我们正在尝试安装几个没有互联网的 python包. For ex : python-keystoneclient 为此,我们从https://pypi.python.org/pypi/python-keystoneclient/1.7.1下载了包,并将其保存在服务器中. 但是,在安装tar.gz和.whl软件包时,安装程??序首先要查找依赖软件包.由于
我们正在尝试安装几个没有互联网的 python包.

For ex : python-keystoneclient

为此,我们从https://pypi.python.org/pypi/python-keystoneclient/1.7.1下载了包,并将其保存在服务器中.

但是,在安装tar.gz和.whl软件包时,安装程??序首先要查找依赖软件包.由于服务器中没有互联网连接,因此失败了.

例如:对于python-keystoneclient,我们有以下依赖包

stevedore (>=1.5.0)
six (>=1.9.0)
requests (>=2.5.2)
PrettyTable (<0.8,>=0.7)
oslo.utils (>=2.0.0)
oslo.serialization (>=1.4.0)
oslo.i18n (>=1.5.0)
oslo.config (>=2.3.0)
netaddr (!=0.7.16,>=0.7.12)
debtcollector (>=0.3.0)
iso8601 (>=0.1.9)
Babel (>=1.3)
argparse
pbr (<2.0,>=1.6)

当我尝试从上面的列表中逐个安装软件包时,再次寻找嵌套依赖项.

有没有什么办法可以列出所有依赖包来安装像python-keystoneclient这样的python模块.

解决方法

这是我处理这种情况的方式:

在我可以访问Internet的机器上:

mkdir keystone-deps
pip download python-keystoneclient -d "/home/aviuser/keystone-deps"
tar cvfz keystone-deps.tgz keystone-deps

然后将tar文件移动到无法访问Internet的目标计算机并执行以下操作:

tar xvfz keystone-deps.tgz
cd keystone-deps
pip install python_keystoneclient-2.3.1-py2.py3-none-any.whl -f ./ --no-index

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读