在Spyder/Python中使用JModelica

2024-05-15 05:11:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用JModelica来模拟Modelica模型。这个JModelica.org网站Python接口允许用户使用Python脚本与Modelica模型交互;但是JModelica.org网站不仅是一个Python包/库-Python包是JModelica的一部分,而不是独立的。如果你打开IPython.bat使用JModelica-itcall C:\JModelica.org-2.0\setenv.batsetenv.bat定义并设置不同的环境变量,包括set PYTHONPATH=%JMODELICA_HOME%\Python;%PYTHONPATH%,所有必需的站点包都位于其中。在

我喜欢使用Anaconda/Spyder进行开发,尤其是调试,所以在Spyder中使用JModelica将是非常好的。我天真的想法是在水蟒中创造一个新的环境,并使用JModelica的Intepreter、IPthon、PYTHONPATH(它是在调用/JModelica.org/IPython.bat时创建的)等。在

我知道如何在Anaconda中创建一个新环境,以及如何在该环境中启动Python。但它不起作用。在

我还试图在Spyder中更改设置

enter image description here

另一个想法是使用IPyhon的启动文件。在

enter image description here


Tags: 用户org模型脚本环境网站ipythonanaconda
2条回答

我遵循了和Karel Marik相同的步骤。在

要除去InvalidAlgorithmOptionException异常-

conda install -c conda-forge assimulo

我可以设置jupyter笔记本,但我和Spyder一样失败了。我试过了

1)使用最新的2.7 Python从Anaconda Environment启动Spyder

2)更改工具->首选项->Python解释器->使用以下Python解释器

C:\apps\JModelica.org-2.4\Python27\Python_64\python.exe

3)定义批处理文件“spyder64.bat”以运行jmodelica环境设置批处理。批处理文件的内容是:

^{pr2}$

4)更改工具->首选项->IPython控制台->启动->行

^{3}$

5)用代码运行hello world python文件

from pyfmi.examples import fmi_bouncing_ball
fmi_bouncing_ball.curr_dir
fmi_bouncing_ball.run_demo()

。。。但运气不好。我得到了

  File "pyfmi\fmi_algorithm_drivers.py", line 258, in __init__
    self._set_options()

  File "pyfmi\fmi_algorithm_drivers.py", line 425, in _set_options
    "The solver: "+solver+ " is unknown.")

InvalidAlgorithmOptionException: Invalid algorithm options object: The solver: CVode is unknown.

显然,jModelica环境的设置并不成功。在

相关问题 更多 >

    热门问题