我正在试图弄清楚如何安装一个没有setup.py
文件和pip的python包。 (有问题的包是http://code.google.com/p/django-google-analytics/)
通常我只需将repo和符号链接中的代码签出到我的站点包中,但我试图将整个环境冻结到pip需求文件中,以便于部署和测试。
有什么想法吗?
答案 0 :(得分:15)
使用repo并添加一个正常工作的setup.py。然后向作者发送拉取请求。
哦,这是在谷歌代码上。那么,提交一个错误并发布补丁。
如果作者拒绝将他们的代码变成可安装的Python发行版(从未发生在我身上),只需在某处托管你的fork并将其放在你的需求文件中。
答案 1 :(得分:6)
你做不到。 PIP安装Python包。那不是Python包。我听说Django社区一般没有多少包,这使得你想要做的事情变得棘手。但那可能是错的。
如果您想冻结环境,可能需要查看Buildout。在这种情况下的其他选项是使用svn:external。