在python 2.7中离线安装python setuptools_scm

在python 2.7中离线安装python setuptools_scm

我是 Python 新手,我们在 Unix 服务器上安装了 Python 2.7。我们的服务器无法访问互联网,我需要在不使用互联网的情况下安装一些 Python 标准库中尚未包含的模块。

下载源文件并运行命令后,我已成功对几个模块执行此操作/usr/bin/env python2.7 setup.py install --user。但是,当我对 setuptools_scm 执行此操作时,我得到以下输出:

$ /usr/bin/env python2.7 setup.py install --user
/u00/home/user/wr/scripts/setuptools_scm-master/src/setuptools_scm/utils.py:119:UserWarning:未找到“git”
warnings.warn(“未找到%r”%name)
回溯(最近一次调用最后一次):
文件“setup.py”,第 117 行,在
arguments.update(scm_config())
文件“setup.py”,第 46 行,在 scm_config 中
返回 dict(version=get_version(root=here, parse=parse, **config))
文件“/u00/home/user/wr/scripts/setuptools_scm-master/src/setuptools_scm/在里面.py”,第 15 行,在 get_version
parsed_version = _do_parse(config)
文件“/u00/home/user/wr/scripts/setuptools_scm-master/src/setuptools_scm/在里面.py”, 第 11 行, 在 _do_parse 中
“使用 git+https://github.com/user/proj.git#egg=proj“%config.absolute_root
LookupError:setuptools-scm 无法检测‘/u00/home/user/wr/scripts/setuptools_scm-master’的版本。

我是否缺少某种依赖项,做错了其他事情,或者如果不连接互联网它就无法工作?

答案1

您需要安装二进制文件git。您的存储库中应该有一个适用于您的 Unix 变体的包,请在此处阅读其名称以及如何安装它:https://git-scm.com/download/linux

提示:如果您使用的是 RedHat Enterprise 7,则可以启用软件集合来获取最新版本:

yum-config-manager --enable rhel-server-rhscl-7-rpms
yum install -y rh-git29

相关内容