已忽略生成自定义索引

2024-04-28 21:44:15 发布

您现在位置:Python中文网/ 问答频道 /正文

在安装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不寻找它。(这是用IPs配置allow-hosts的方法吗?)你知道吗
  • PasteScript之前声明PasteDeploy也是徒劳的。Buildout在eggs文件夹中正确安装PasteDeploy,但是Buildout再次在pypi处查找PasteScript。你知道吗

知道我做错了什么吗? 提前谢谢。你知道吗


Tags: pypifalsehttpindex环境includepackagesbuildout
1条回答
网友
1楼 · 发布于 2024-04-28 21:44:15

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

为了控制easy_install如何定位这些依赖项,您应该重写包的setup.py配置。这可以在“系统”或“个人”层面上完成。你知道吗

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

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

关于distutils选项的完整文档是here。你知道吗

相关问题 更多 >