我收到此错误"Command 'openmC语言 p' returned non-zero exit status 255."



我在macOS Catalina上使用openMC通过conda安装。此处为教程。此外,我使用Jupyter笔记本编写代码。然后我尝试了示例>gt;在此处张贴图片(_P(在之前我没有问题

ln[9]: plot = openmc.Plot.from_geometry(geometry)
plot.pixels = (250, 250)
plot.to_ipython_image()

我收到这个错误

---------------------------------------------------------------------------
CalledProcessError                        Traceback (most recent call last)
<ipython-input-10-4c671a78cd00> in <module>
1 plot = openmc.Plot.from_geometry(geometry)
2 plot.pixels = (250, 250)
----> 3 plot.to_ipython_image()
~/opt/miniconda3/envs/openmc-env/lib/python3.8/site-packages/openmc/plots.py in to_ipython_image(self, openmc_exec, cwd, convert_exec)
703 
704         # Run OpenMC in geometry plotting mode
--> 705         openmc.plot_geometry(False, openmc_exec, cwd)
706 
707         # Convert to .png
~/opt/miniconda3/envs/openmc-env/lib/python3.8/site-packages/openmc/executor.py in plot_geometry(output, openmc_exec, cwd)
48 
49     """
---> 50     _run([openmc_exec, '-p'], output, cwd)
51 
52 
~/opt/miniconda3/envs/openmc-env/lib/python3.8/site-packages/openmc/executor.py in _run(args, output, cwd)
26     # Raise an exception if return status is non-zero
27     if p.returncode != 0:
---> 28         raise subprocess.CalledProcessError(p.returncode, ' '.join(args),
29                                             ''.join(lines))
30 
CalledProcessError: Command 'openmc -p' returned non-zero exit status 255.

所以我多次尝试重新安装,但都不起作用,请帮帮我。非常感谢

我认为您需要通过终端在操作系统上定义env变量OPENMC_CROSS_SECTIONS

它在linux上对我有效,然而,我没有使用MACos的经验。

相关内容

最新更新