【发布时间】:2016-08-12 01:43:27
【问题描述】:
我们正在尝试在没有互联网的情况下安装几个 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)
当我尝试从上面的列表中一一安装软件包时,它再次寻找嵌套依赖项。
有什么方法可以列出ALL 用于安装python 模块(如python-keystoneclient)的依赖包。
【问题讨论】:
-
你可能有幸为此使用容器。