我知道可以使用pip来安装svn等的软件包。
-e svn+http://django-grappelli.googlecode.com/svn/trunk/grappelli#egg=grappelli
但是,在本例中,grappelli没有setup.py,因此安装失败。
我怎样才能达到这样的效果:
svn co http://django-grappelli.googlecode.com/svn/trunk/grappelli ../pinax-env/lib/python2.6/site-packages/grappelli/
然而,将命令放入pip需求文件中,例如project.txt并运行
pip install -r requirements/project.txt
如果没有存储有关python包的信息,则无法安装该包。Pip依赖于setup.py
获取包的信息。
grappelli
在项目中没有setup.py
,因此,不幸的是不可能通过pip/easy_install
安装它。
PS:如果它真的对你很重要,分叉项目并添加一个setup.py
(或发送一个不同的补丁)。我相信它不仅对你有帮助。也许你可以以django_compressor
为例。