python - Pip 通过需求文件安装单个包的多个额外依赖项
问题描述
某些包,例如DVC允许您安装额外的依赖项以使用附加功能:要安装单个额外的依赖项,无论是通过命令行还是在 a 中requirements.txt
,您只需使用括号:
# requirements.txt
dvc[s3]
pip install -r requirements.txt
但是如何安装单个包的多个额外依赖项?当然可以创建多行
# requirements.txt
dvc[s3]
dvc[gs]
然而这对我来说似乎有点不雅,好像我想指定一个版本,我必须确保两条线使用相同。
是否有可能在一条线上做到这一点?我没有找到对特定语法的引用,并且已经尝试过dvc[s3][gs]
and dvc[gs, s3]
,但无济于事。
解决方案
当然,我在发布后立即找到了解决方案,您只需删除逗号后的空格即可:
# requirements.txt
dvc[s3,gs]
pip install -r requirements.txt
工作正常
推荐阅读
- javascript - 当我使用它来导入axios API时如何解决require的引用错误?
- java - ElementNSImpl 类型的对象以 com.sun.org.apache.xerces.internal.dom.ElementNSImpl 的形式出现
- opencv - 具有各种“深度”的场景的平均高档多图像超分辨率的巧妙解决方案
- sql - 必须声明标量变量“@LocationId”
- sql - 如何更新数据库函数的列值?
- java - java.lang.ClassNotFoundException: services.Login
- ibm-cloud - 什么是 Cloudant 文档过期字段?
- javascript - 试图将 url 段发布到 firebase
- javascript - 日期格式短信
- python - 无法理解 .mode() 在 python 中的使用