pip checkout svn、git 等,无需 setup.py

发布于 2024-11-23 15:07:41 字数 467 浏览 0 评论 0原文

我知道可以使用 pip 从 svn 等安装包。 ala:

-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

I understand that one can use pip to install packages from svn etc. ala:

-e svn+http://django-grappelli.googlecode.com/svn/trunk/grappelli#egg=grappelli

However, in this case, grappelli has no setup.py, so the installation fails.

How can I achieve something like:

svn co http://django-grappelli.googlecode.com/svn/trunk/grappelli ../pinax-env/lib/python2.6/site-packages/grappelli/

Yet, putting the command in a pip requirements file, such as project.txt and running

pip install -r requirements/project.txt

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不必你懂 2024-11-30 15:07:41

如果没有存储有关 python 包的信息,则无法安装该包。 Pip 依赖 setup.py 来获取包的信息。

grappelli 项目中没有 setup.py,因此,不幸的是不可能通过 pip/easy_install 安装它代码>.

PS:如果它对你来说真的很重要,请分叉该项目并添加一个 setup.py (或向他们发送一个 diff 补丁)。我相信它不仅会对您有帮助。也许你可以以 django_compressor 为例。

There is no way to install a python package if there is no stored information about it. Pip relies on setup.py to get package's information.

grappelli has no setup.py in the project, so, unfortunately it is not possible to install it via pip/easy_install.

PS: It if it really important to you, fork the project and add a setup.py (or send them a diff patch). I am sure it will help not only you. Maybe you can take django_compressor as an example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文