我正在尝试在Google代码上为pywhois创建一个buildout配方。
网站在这里: http://code.google.com/p/pywhois/
注意:如果你使用easy_install pywhois,它会从pypi(python包索引)安装另一个包:http://pypi.python.org/pypi/pywhois/0.1
我正在关注buildout recipe ...(http://pypi.python.org/pypi/djangorecipe/1.3)
的文档我发现我可以从这里克隆源代码:
hg clone https://code.google.com/p/pywhois/
但我不能把它全部粘在一个工作的buildout脚本中......(要说得好,这是我的第一个buildout脚本试用...对于所有其他包我找到了现有的配方,通常我尝试避免任何不在pypi上的东西)
我在他们的网站上创建了2个问题...他们使用的是另一个名字而不是python包索引,另一个是在那里获得他们的包。
任何建筑大师?
修改
(已经有2个人试图帮助我,谢谢!)
我在buildout.conf中使用了这个:
extensions =
buildout.dumppickedversions
mr.developer
auto-checkout = pywhois
并添加到我的列表中: develop = src / pywhois
并添加到我的鸡蛋清单中:
eggs =
myproject
pywhois
并宣布了回购的来源:
[sources]
pywhois = hg https://code.google.com/p/pywhois/
然后当然加入鸡蛋:pywhois
它正在下载并创建一个鸡蛋......
EDIT2
无论我做什么,我都会得到:现有包'pywhois'的源URL不同。预计'https://code.google.com/p/pywhois/'。“;
在我看来,如果谷歌代码包的包名将被更改,这个问题将得到解决......我在问题跟踪器上得到了回应。
请参阅http://code.google.com/p/pywhois/issues/detail?id=33
编辑3:现在在PyPI:python-whois
并且,开发人员(Richard Penman)的精彩快速行动。所以包被重命名为python-whois(他正在考虑另一个名字,但现在这个有用)。他把它放在pypi上!
所以这个问题已经解决了,但Martijn和Reinout的答案让我了解了更多关于buildout的内容,谢谢!
答案 0 :(得分:2)
我会使用mr.developer
来获取本地结帐,并将其用作开发蛋:
[buildout]
extensions = mr.developer
auto-checkout = pywhois
[sources]
pywhois = hg https://code.google.com/p/pywhois/
现在mr.developer
会将pywhois
检出src/
,运行它setup.py
以使其成为一个开发蛋,然后告诉buildout它是否可用。现在,buildout将使用该本地副本来满足任何pywhois
要求。