小编O. *_*ynn的帖子

setup.py 中的依赖版本说明符后的单个“=”

我正在看一个setup.py具有以下语法的:

from setuptools import setup

setup(
...
    tests_require=["h5py>=2.9=mpi*",
                   "mpi4py"]
)
Run Code Online (Sandbox Code Playgroud)

我理解 ">= 的想法,其中h5py至少应该是 2.9 版本,但我一生都无法理解=mpi*之后的内容。是不是说版本应该以某种方式与 mpi 版本匹配,同时至少为 2.9?

我找不到任何解释指定 python 包版本的内容,也解释了单个=.

我发现它使用的唯一其他地方是一些晦涩的博客文章,似乎暗示它有点像使用别名导入包,这对我来说没有多大意义;还有mpi4py 文档,其中包含命令行片段conda install -c conda-forge h5py=*=mpi* netcdf4=*=mpi*,但并未真正解释它。

python versioning setup.py conda

6
推荐指数
1
解决办法
392
查看次数

标签 统计

conda ×1

python ×1

setup.py ×1

versioning ×1