我尝试使用zc.buildout从私有reportlab pypi服务器安装python包。
当我使用他们自己网站上提供的说明进行安装时,它安装没有问题。 http://www.reportlab.com/reportlabplus/installation/
但是,如果我使用zc.buildout安装,我会继续Couldn't find distributions for 'rlextra'
。我将他们的pypi repo添加到find-links
,所以我不确定我错过了什么。
我的buildout配置:
[buildout]
versions = versions
include-site-packages = false
extensions = mr.developer
unzip = true
find-links = https://[user]:[pass]@www.reportlab.com/pypi
parts =
python
django
compass-config
auto-checkout = *
eggs =
...
rlextra
...
... etc.
编辑:我应该指出,我最后做了一个手动下载的软件包,并在我的buildout中将它作为开发包使用。即使这解决了眼前的问题,我仍然想知道为什么我的原始设置无效。
答案 0 :(得分:1)
您正在传递find-links
URL的PyPI主链接,但find-links
仅适用于简单索引样式页面(PyPI上每个包存在)。
例如,beautifulsoup4
包在https://pypi.python.org/simple/beautifulsoup4/
处有一个简单的索引页。
ReportLab服务器也有简单的页面;将此包添加到您的buildout:
find-links = https://[user]:[pass]@www.reportlab.com/pypi/simple/rlextra/
IIRC您还可以将顶级https://[user]:[pass]@www.reportlab.com/pypi/simple
网址添加为查找链接,但可以更具体地保存网址往返。