- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 pip-tools管理我的依赖项和环境,它完美地为我的包生成一个 requirements.txt
文件,该文件由一个 setup.py
组成,如下所示:
#! /usr/bin/env python
import os
from setuptools import setup
if "CI_COMMIT_TAG" in os.environ:
VERSION = os.environ["CI_COMMIT_TAG"]
else:
VERSION = "0.0.0"
setup(version=VERSION)
和这样的 setup.cfg
:
...
[options]
python_requires = >=3.7
zip_safe = False
packages = find:
include_package_data = True
install_requires =
PyYAML
Cython
numpy==1.17.5
pandas==0.25.3
...
package_dir=
foo=bar
[options.extras_require]
testing =
tox>=3.1.2
pytest>=3.4.0
coverage =
coverage
pytest-cov>=2.5.1
other =
anybadge
...
运行 $ pip-compile --index-url https://foo@bar@gitlab.my.host/api/v4/projects/236/packages/pypi/simple --no-header -- allow-unsafe
产生我的包要求:
...
async-timeout==3.0.1
# via aiohttp
attrs==21.2.0
# via aiohttp
bcrypt==3.2.0
...
但这只包括我的 setup.cfg
文件的 install_requires
部分中的所有包,而不包括 extras_require
中的要求。它应该与 dev_requirements.in
文件一起使用,如 here 所述但我宁愿只使用一个配置文件。
如何使用 pip-compile 从我的
无需创建 setup.cfg
文件的这个 extras_require
部分创建一个单独的 dev_requirements.txt
dev_requirements.in
文件?
提前致谢!
最佳答案
挖了一段时间后,我在另一个issue中找到了我的答案:
$ pip-compile --extra testing --extra other
关于python - 如何使用 `dev_requirements.txt` 中的 `extras_require` 从 `setup.cfg` 文件的 `pip-compile` 部分创建 `pip-tools`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68712892/
我知道我可以通过 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
我是一名优秀的程序员,十分优秀!