buildout cfg需要已安装的模块

时间:2014-07-28 12:39:31

标签: python version-control buildout egg

我正在尝试运行:

sudo bin/buildout

我收到一条消息说:

mr.developer: Queued 'django-accessibillity' for checkout.
mr.developer: Queued 'django-registration' for checkout.
mr.developer: Queued 'ivc-formutils' for checkout.

并要求我输入存储库的密码。但问题是该存储库不再存在,我无法从那里下载文件。因此我从其他来源获得这些模块并安装它们。但是,当我运行buildout安装时,仍然会要求我提供相同的模块。

是否有可能让buildout识别出我已经拥有这些模块或是否有其他解决方法?

1 个答案:

答案 0 :(得分:1)

默认情况下,

mr.developer将在buildout运行时更新您的存储库。您可以使用auto-checkout部分中的[buildout]选项停用此功能:

[buildout]
extensions = mr.developer
# ...
auto-checkout = false

但是,如果您的存储库中不再存在结帐,请将您的来源转换为fs类型,而不是gitsvn或之前的任何存储库类型

查找[sources]部分(除非在sources部分设置了[buildout]密钥,在这种情况下,将命名为正确的部分)。它会有以下条目:

[sources]
django-accessibillity = git https://some.gitserver.com/some/repository.git
django-registration = svn https://some.svnserver.com/some/svn/repo/trunk

将这些更改为使用fs <name-of-package>代替:

[sources]
django-accessibillity = fs django-accessibillity
django-registration = fs django-registration