PIP安装没有setup.py文件的Python包?

时间:2010-02-05 03:18:28

标签: python setuptools easy-install pip

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

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

有什么想法吗?

2 个答案:

答案 0 :(得分:15)

使用repo并添加一个正常工作的setup.py。然后向作者发送拉取请求。

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

如果作者拒绝将他们的代码变成可安装的Python发行版(从未发生在我身上),只需在某处托管你的fork并将其放在你的需求文件中。

答案 1 :(得分:6)

你做不到。 PIP安装Python包。那不是Python包。我听说Django社区一般没有多少包,这使得你想要做的事情变得棘手。但那可能是错的。

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