Pip可以在安装时安装setup.py中未指定的依赖项吗?

Pip可以在安装时安装setup.py中未指定的依赖项吗?,第1张

Pip可以在安装时安装setup.py中未指定的依赖项吗?

这个答案帮助我解决了您正在谈论的相同问题。

Vanillasetuptools
不支持直接从git存储库下载,但是您可以使用该页面的“下载源”链接之一,例如:

easy_install http://github.com/mtai/python-gearman/tarball/master

setup.py似乎没有一种简单的方法可以直接使用需求文件来定义其依赖项,但是可以将相同的信息放入setup.py本身。

我有这个要求。txt:

PIL-e git://github.com/gabrielgrant/django-ckeditor.git#egg=django-ckeditor

但是,当安装该requirements.txt的包含软件包时,pip会忽略这些要求。

这个setup.py似乎迫使pip安装了依赖项(包括我的django-ckeditor的github版本):

from setuptools import setupsetup(    name='django-articles',    ...,    install_requires=[        'PIL',        'django-ckeditor>=0.9.3',    ],    dependency_links = [        'http://github.com/gabrielgrant/django-ckeditor/tarball/master#egg=django-ckeditor-0.9.3',    ])

编辑:

此答案还包含一些有用的信息。

需要指定版本作为“ #egg = …”的一部分,以标识链接中可用的软件包版本。
但是请注意,如果您始终希望依赖于最新版本,则可以

dev
在install_requires,dependency_links和其他软件包的setup.py中将其设置为。

编辑: 使用

dev
版本不是一个好主意,如以下评论所述。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5674517.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存