我正在使用JModelica来模拟Modelica模型。Modelica接口使用户能够使用Python与JModelica.org模型进行交互;但是JModelica.org不仅仅是一个Python包/库-Python包是JModelica的一部分,而不是独立的。如果您使用JModelica - it call C:\JModelica.org-2.0\setenv.bat打开IPython.bat。setenv.bat定义并设置了不同的环境变量,包括所有需要的站点包所在的set PYTHONPATH=%JMODELICA_HOME%\Python;%PYTHONPATH%。
我喜欢使用Anaconda/Spyder进行开发,尤其是调试,所以在Spyder中使用JModelica会很棒。我天真的想法是在蟒蛇中创建一个新的环境,并使用JModelica中的解释器、IPthon、PYTHONPATH (在调用/JModelica.org/IPython.bat时创建)等。
我知道如何在Anaconda中创建新环境,以及如何在该环境中启动Python。但它不起作用。
我还尝试更改Spyder中的设置

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

发布于 2019-06-05 12:27:02
我遵循了与@Karel Marik相同的步骤。
为了摆脱InvalidAlgorithmOptionException异常-
conda install -c conda-forge assimulo发布于 2019-03-01 17:25:13
我可以设置jupyter笔记本,但我失败了与Spyder作为你。我试过了
1)使用最新的2.7 Python从Anaconda环境启动Spyder
2) change Tools -> Preferences -> Python interpreter ->使用以下Python解释器
C:\apps\JModelica.org-2.4\Python27\Python_64\python.exe3)定义批处理文件spyder64.bat,运行jmodelica环境设置批处理。批处理文件的内容为:
call C:\apps\JModelica.org-2.4\setenv.bat 64
if %errorlevel% neq 0 pause4)更改工具->首选项-> IPython console ->启动->行
import os, os.system('C://apps//JModelica.org-2.4//spyder64.bat')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环境的设置不成功。
https://stackoverflow.com/questions/45746082
复制相似问题