我在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的经验。