栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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
版本不是一个好主意,如以下评论所述。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/669266.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号