【问题标题】:Installing python-setuptools 20.4 or greater on CENTOS 7 for CKAN server在 CENTOS 7 上为 CKAN 服务器安装 python-setuptools 20.4 或更高版本
【发布时间】:2017-09-13 23:50:32
【问题描述】:

我正在尝试安装 setuptools 20.4 或更高版本,因为它是 CKAN 的要求。我尝试下载并安装 rpm 文件,但 CKAN 无法识别 python2 rpm。 我正在使用 bash shell 为使用 ckan 的 ckan 服务器运行 virtualenv。 有人对如何在 centos 上正确安装 setuptools 20.4 或更高版本有建议吗?

【问题讨论】:

  • 这不是 ckan 的硬性要求 - 它被指定用于捕获一些边缘情况。使用较旧的 setuptools 可能没有问题。

标签: centos virtualenv setuptools ckan


【解决方案1】:

如果不使用 pip 升级 setuptools,请在创建 virtualenv 之前安装/升级 setuptools

我相信 rpm 会更新系统 python 的 setuptools。创建 virtualenv 时,它会将系统设置工具复制到 virtualenv 中。

【讨论】:

  • 第一次尝试:使用yum install python-setuptools 第二次:使用centos网站的rpm安装第三次:尝试使用pip从python wheel安装 setuptools包正在安装,我下载的包是最新版本或者正好是 20.4,但 centos 总是将其视为 0.9.8,这使得 ckan 安装失败。我最终安装了旧版本的 ckan 并且它工作了,似乎 2.7.0 与 centos 7 不兼容
  • "[CKAN] 2.7.0 在这一点上与 centos 7 不兼容" - 不正确。正如我所说,它应该适用于任何 setuptools 版本 - 只需在安装过程中跳过该步骤即可。
  • "centos 总是只看到 [setuptools] 为 0.9.8" 提供你用来确定的命令,也许 Centos 人可以帮助你。这听起来与 ckan 无关。
【解决方案2】:

我必须将 python 更新到版本 2.7.13,然后从 python 存储库下载 setuptools。 Centos 对 2.7.5 以上的任何 python 都没有官方支持,这是有问题的,因为我必须在 yum 更新中添加排除项。 Ckan 确实需要安装 setuptools 这不是可选的,在安装时它被列为严重错误。

【讨论】:

  • 这很有帮助,但似乎仍然与其他体验相冲突。你能提供你使用的命令和他们给出的错误信息吗?
  • 那是不久前的事了,所以我不记得了,我也无法再访问文档了。我知道在使用 redhat 时,您需要安装 setuptools 才能在 virtualenv 上安装最新版本的 python。您登录 virtualenv 并使用 setuptools 升级自身,然后升级 python
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-13
  • 2016-12-09
  • 2011-12-14
  • 2016-02-20
  • 2021-05-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多