标签: python build mpi distutils software-distribution
使用distutils,如何根据环境进行条件构建。我有两个版本的脚本,我将用作入口点。根据是否安装mpich,我想使用其中一个。可以使用C系列项目中的Makefiles轻松完成(请参阅this功能),我期望Python的类似工具。
distutils
mpich
Makefiles
通过执行条件构建,我试图避免在我尝试启动在未安装mpi的系统中使用mpi函数的脚本时出现的错误。是否可以检查构建过程中是否安装了mpich - 例如在安装配置文件中 - 并选择正确版本的脚本作为入口点?