- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道我可以通过 extras_require 在 setup.py
中指定可选依赖项:
setup(
name="Foo",
extras_require={
'bar': ["barpy"],
}
)
现在,有没有办法让用户列出我的套餐提供的额外服务?否则用户怎么会知道通过以下方式安装软件包可能很酷
pip3 install .[bar]
?
最佳答案
您可以使用新的 importlib_metadata 检查项目的元数据:
>>> import importlib_metadata
>>> importlib_metadata.metadata('xonsh').get_all('Provides-Extra')
['linux', 'mac', 'proctitle', 'ptk', 'pygments', 'win']
关于python - 可以例如pip 列出 extras_require 的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48166671/
我知道我可以通过 extras_require 在 setup.py 中指定可选依赖项: setup( name="Foo", extras_require={ 'bar': ["b
我在 setup.py 中声明了“extras_require”。有没有一种方法可以指定可选功能,例如 python setup.py[extras] install . 我知道pip可以处理可选功能
有没有办法在安装带有附加功能的包时自动处理依赖链接,而无需调用 --process-dependency-links就像 install_requires 的情况一样? pip install -e
Setuptools 可让您列出可选功能的要求 # mypackage 'extras_require' : { 'PDF' : ['reportlab'], 'DOCX' : ['docxlib']
setuptools 30.3.0引入了声明式包配置,允许我们将大部分用于直接传递给 setuptools.setup 的选项放在 setup.cfg 文件中。例如,给定以下 setup.cfg: [
是否可以让 setuptools 的 extras_require 覆盖 install_requires 中的要求集?我的猜测是不,因为 extras_require 是一个 ...dictiona
从 git 存储库安装时,如何使用 pip 安装 extras_requires ? 我知道你可以在项目在 pypi 上时执行 pip install project[extra]。 你必须为 git
我有一个带有 setup.py 和 extras_requires 的包“A”行如: extras_require = { 'ssh': ['paramiko'], }, 还有一个依赖于 u
我试图了解 setup.py 中 extras_require() 和 install_requires() 之间的区别,但无法理解。两者都是用来安装Python依赖的,但是它们有什么区别呢? 最佳答
我正在编写一个使用 py.test 进行测试的 python 程序,现在一个测试也依赖于 numpy。我应该在 setup.py 的哪个位置添加这些依赖项? 目前我的 setup.py 的相关部分如下
我使用 pip-tools管理我的依赖项和环境,它完美地为我的包生成一个 requirements.txt 文件,该文件由一个 setup.py 组成,如下所示: #! /usr/bin/env py
我使用 pip-tools管理我的依赖项和环境,它完美地为我的包生成一个 requirements.txt 文件,该文件由一个 setup.py 组成,如下所示: #! /usr/bin/env py
我是一名优秀的程序员,十分优秀!