首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Spyder/Python中使用JModelica

在Spyder/Python中使用JModelica
EN

Stack Overflow用户
提问于 2017-08-18 06:56:10
回答 2查看 758关注 0票数 1

我正在使用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的启动文件。

EN

回答 2

Stack Overflow用户

发布于 2019-06-05 12:27:02

我遵循了与@Karel Marik相同的步骤。

为了摆脱InvalidAlgorithmOptionException异常-

代码语言:javascript
复制
conda install -c conda-forge assimulo
票数 1
EN

Stack Overflow用户

发布于 2019-03-01 17:25:13

我可以设置jupyter笔记本,但我失败了与Spyder作为你。我试过了

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

2) change Tools -> Preferences -> Python interpreter ->使用以下Python解释器

代码语言:javascript
复制
C:\apps\JModelica.org-2.4\Python27\Python_64\python.exe

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

代码语言:javascript
复制
call C:\apps\JModelica.org-2.4\setenv.bat 64
if %errorlevel% neq 0 pause

4)更改工具->首选项-> IPython console ->启动->行

代码语言:javascript
复制
import os, os.system('C://apps//JModelica.org-2.4//spyder64.bat')

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

代码语言:javascript
复制
from pyfmi.examples import fmi_bouncing_ball
fmi_bouncing_ball.curr_dir
fmi_bouncing_ball.run_demo()

..。但没那么走运。我得到了

代码语言:javascript
复制
  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环境的设置不成功。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45746082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档