【问题标题】:Buildout custom Index ignored忽略构建自定义索引
【发布时间】:2016-03-14 21:17:31
【问题描述】:

我在安装PasteScript 时使用自定义index 设置我的环境时遇到问题。 Buildout 尝试从 pypi 安装它,同时从自定义 index 成功检索所有其他包。

下面是我正在使用的buildout.cfg

[buildout]

index = http://10.10.10.10:8080/
include-site-packages = false
# allow-hosts = 10.10.10.10:8080/
newest = false
find-links = http://10.10.10.10:8080
install-from-cache = false

develop = 
... 

parts =
...

相关系统包:

$ pip list
setuptools (20.2.2)
zc.buildout (2.5.0)
...

其他路径

  • 取消注释 allow-hosts 并没有做得更好。 Buildout 不会寻找它。 (这是用IP配置allow-hosts的方法吗???)
  • PasteScript 之前声明PasteDeploy 也是徒劳的。 Buildout 在 egg 文件夹中正确安装 PasteDeploy,但是 Buildout 再次在 pypi 处查找 PasteScript

任何想法我做错了什么? 提前致谢。

【问题讨论】:

    标签: python pip setuptools buildout


    【解决方案1】:

    在对这个问题进行了一些令人沮丧的迭代之后,我找到了一种解决方法。这种情况的出现取决于包的setup.py 的配置方式,如pip's docs 中所述。

    为了控制easy_install 定位这些依赖项的方式,您应该覆盖包的setup.py 配置。这可以在“系统”或“个人”级别完成。

    要覆盖用户范围(“个人”)配置,请在您的 $HOME 中创建一个名为 .pydistutils.cfg 的文件,其中包含以下内容:

    [easy_install]
    index_url = https://my-index.com
    

    关于distutils 选项的完整文档是here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-16
      • 2021-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-01
      • 2011-03-31
      • 1970-01-01
      相关资源
      最近更新 更多