Python setup.py install 指定 extras_require

标签 python pip setuptools setup.py

我在 setup.py 中声明了“extras_require”。有没有一种方法可以指定可选功能,例如 python setup.py[extras] install .

我知道pip可以处理可选功能,例如:

pip install .[extras]

或者

pip install -e .[extras]

有没有类似 python setup.py install [extras]python setup.py develop [extras]可以做类似的事情。或者有没有其他方式告诉python setup.py安装一些可选的要求。

最佳答案

python setup.py install easy_install pkg_name[extras]
或者
python setup.py develop easy_install pkg_name[extras]
这当然需要 pkg_name已存在于搜索路径中。它不应该安装 pkg_nameinstall 以来的第二次/develop选项会已经安装它。然而extras将被处理。
这比pip install (options) .[extras]的优势是您可以将特定选项传递给 build/install/develop .

关于Python setup.py install 指定 extras_require,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57458571/

相关文章:

python - 如何使用正确的转义将字节字符串转换为字符?

pip - PySide 安装错误,命令 "python setup.py egg_info"失败,错误代码 1

PYTHONPATH 与 sys.path(重新加载)

python - gitpython 返回 'git push --porcelain origin' 并返回退出代码 128

python - 如何从数据框中的字符串中提取年份和月份

python - 在代码中升级 python 模块

pip - 无法使用 Python 3.2 创建 virtualenv。谁不知道? Pip 或 setuptools 或 Python 2.7?

python - 日志中的文件不可访问错误 (setuptools)

python - 使用 PyQt 和 Qt 设计器 ui 文件

python - pip 安装失败,出现 "connection error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:598)"