我有一个名为mypygeopack的包,它有很多依赖项。我想知道我是否可以使用附加功能创建一个小程序包:
pip install mypygeopack[tiny]
其将安装仅具有1-2个依赖项而不是4-5个依赖项的软件包的精简版本。
感谢
不,你不能。Extras只能添加内容,不能删除。
这是一个经常出现的问题。人们对此进行了讨论,但据我所知,这些讨论还没有产生任何具体结果:
- https://discuss.python.org/t/is-it-valid-to-specify-extra-negative-dependency-with-pep508-markers/5277
- https://discuss.python.org/t/the-extra-environment-marker-and-its-operators/4976
- https://discuss.python.org/t/adding-a-default-extra-require-environment/4898