我想使用 buildout 部署我的 django 项目,所以我使用djangorecipe,但是
它将自动下载 Django
正如自述文件中所说,我希望可以选择指定一个 url 来下载 django(即从 pypi 服务器)。
我尝试使用 index 和 find-links 构建选项设置它,但是当他们说自动为真时。
我搜索了几个食谱,发现了 2 个 djangorecipe 的叉子,它们似乎朝着相似的方向发展,它们是thechristmaspig和djbuild。第一个将下载责任留给配方 zerokspot.recipe.git,第二个允许指定 svn repo。但是他们俩最近都没有活动(超过 2 年),而且社区很小,糟糕的支持让我出局。
你能建议另一种没有黑客 djangorecipe 的方法吗?
更新:
我已经测试了一些选项但没有成功:
开发者先生:
在 djangorecipe 中提到使用这个配方,我尝试使用fs
源选项,但没有办法使用这样的 url:
[sources]
django = fs http://pypi_server/simple/
我测试了几个设置,但它似乎只适用于文件系统中的目录
zc.recipe.egg:
但它也使用 djangorecipe 的相同 url 并且没有找到改变它的方法
更新2:
gp.recipe.pip:
zc.recipe.egg 的结果相同,但请注意:如果删除使用 djangorecipe 即(评论本节):
[buildout]
parts = pip
[pip]
recipe = gp.recipe.pip
install = django
#[django]
#recipe = djangorecipe
#settings = settings
它从本地 pypi 服务器下载 django。启用 django(取消注释django
部分并添加django
到buildout:parts
)它从 www.djangoproject.com 服务器下载。
为了首先执行 gp.recipe.pip (所以 djangorecipe 发现 django 已安装),我尝试了两种引用变量的方法:
从部分引用 a
pip
的变量(如构建文档的“自动零件选择和订购”部分中所述)django
处理构建文档的扩展部分(宏)部分
请注意,重组部分或更改parts
变量中的值顺序与更改执行顺序无关。
但再次没有成功
有任何想法吗?
谢谢