我正在尝试安装一个名为 OpenEMS 的开源麦克斯韦方程组求解器。要运行该软件,需要通过终端 CSXCAD 和 openEMS 手动安装其中两个功能的 python 接口。
为此,我必须进入 CSXCAD 中的 python 目录和终端中的 openems 目录,然后运行命令
pip install --user .
。然而,并不是每次我尝试时都会发生。
当我尝试在 CSXCAD python 目录中运行它时,它显示以下内容,
python setup.py bdist_wheel did not run successfully
当我尝试为 openems 安装 python 接口时,出现以下错误,
python setup.py egg_info did not run succesfully
我搜索了即将出现的问题,例如 CSXCAD python 界面的
python setup.py egg info did not run successfully
和 python setup.py bdist_wheel did not run successfully
。我什至尝试升级 pip
和 setuptools
但没有任何效果
像 CSXCAD 这样的库的头文件通常打包到不同的发行版中,通常由
*-devel
或 *-dev
标识(有关更多详细信息,请参阅 这个答案)。看起来您需要为您的系统安装 csxcad-devel
或同等版本。
第二个错误似乎是由于 Cython 安装的版本问题造成的,我建议更新 Cython,如果这不起作用,请检查 OpenEMS 文档以查找受支持的 Cython 版本并确保您有一个已安装的版本。