13

我试图弄清楚如何安装一个没有pipsetup.py文件的python包。(有问题的包是http://code.google.com/p/django-google-analytics/

通常我只是将代码从 repo 和符号链接检出到我的站点包中,但我试图将我的整个环境冻结到一个pip需求文件中,以便于部署和测试。

有任何想法吗?

4

2 回答 2

16

分叉 repo 并添加一个工作 setup.py。然后向作者发送拉取请求。

哦,它在谷歌代码上。那么,提交一个错误并发布一个补丁。

如果作者拒绝将他们的代码制作成可安装的 Python 发行版(我从未遇到过),只需将您的 fork 托管在某个地方并将其放入您的需求文件中。

于 2010-02-05T20:04:15.560 回答
7

你不能。PIP 安装 Python 包。那不是 Python 包。我听说 Django 社区一般不会制作太多的包,这让你想做的事情变得很棘手。但这可能是错误的。

如果您想冻结您的环境,您可能需要查看Buildout。在这种情况下,其他选项是使用 svn:external。

于 2010-02-05T07:16:49.103 回答