Jupyter notebook 为JModelica设置Jupyter笔记本
我想使用Jupyter笔记本编辑JModelica python脚本;但是,安装后,Jupyter笔记本无法定位关键库,例如pymodelica 以下是我为JModelica 2.1版安装Jupyter笔记本的过程:Jupyter notebook 为JModelica设置Jupyter笔记本,jupyter-notebook,modelica,jmodelica,Jupyter Notebook,Modelica,Jmodelica,我想使用Jupyter笔记本编辑JModelica python脚本;但是,安装后,Jupyter笔记本无法定位关键库,例如pymodelica 以下是我为JModelica 2.1版安装Jupyter笔记本的过程: 在IPython终端中:!pip安装jupyter 在windows CMD中,我使用cd C:\JModelica.org-2.1\Python27\Scripts导航 然后,我使用jupyter笔记本打开 在笔记本中,我创建了一个Python 2文件,并尝试导入pymodeli
!pip安装jupyter
cd C:\JModelica.org-2.1\Python27\Scripts导航
大概Jupyter笔记本是从安装了JModelica的Python内核运行的,在这种情况下,为什么Jupyter笔记本找不到pymodelica库?为了让Jupyter加载这些库,是否需要更改任何设置 您需要指示Python在哪里可以找到JModelica.org特定的Python包。最简单的方法是在启动jupyter之前运行
C:\JModelica.org-2.1\setenv.bat
,除此之外,我想补充一点,如果您收到如下错误消息,您需要将环境设置为64位版本
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-907558296850> in <module>()
----> 1 import pyfmi
C:\JModelica.org-2.10\install\Python\pyfmi\__init__.py in <module>()
22
23 #Import the model class allowing for users to type: from pyfmi import FMUModel
---> 24 from .fmi import FMUModel, load_fmu, FMUModelME1, FMUModelME2
25 from .fmi import FMUModelCS1, FMUModelCS2
26 from .fmi_coupled import CoupledFMUModelME2
ImportError: DLL load failed: %1 is not a valid Win32 application.
---------------------------------------------------------------------------
ImportError回溯(最近一次呼叫最后一次)
在()
---->1进口pyfmi
C:\JModelica.org-2.10\install\Python\pyfmi\\ uuu init\uuuu.py in()
22
23#导入允许用户键入的模型类:从pyfmi导入FMUModel
--->24从fmi导入FMUModel、加载fmu、FMUModelME1、FMUModelME2
25从.fmi导入FMUModelCS1、FMUModelCS2
26来自.fmi_耦合输入耦合mumodelme2
ImportError:DLL加载失败:%1不是有效的Win32应用程序。
在导入任何JModelica包时。为此:
cd C:\JModelica.org-2.10
或C:\Users\\AppData\Roaming\JModelica.org-2.10
,如果使用安装)setenv.bat 64
p.S.对于其他有兴趣学习和了解更多关于JModelica的人,我写了一篇小文章,收集了许多有用的参考资料 这就成功了。这可能是不相关的,并且需要一个单独的帖子,但是可以应用类似的逻辑让Spyder与JModelica一起工作吗?太好了!是的,一般来说,当您需要运行JModelica.org时,您需要运行setenv.bat。原因是它设置了几个环境变量,并将JModelica.org特定的路径添加到运行JModelica.org所需的PATH和PYTHONPATH中。如果我没有弄错的话,还应该有一个setenv_64.bat(我一年多前就离开了这个项目,所以事情可能已经改变了)。@JonS谢谢你的回复。知道现在谁负责JModelica项目吗?也下来了!我已经联系了Modelon内部的几个人,到目前为止没有回复。¯\_(ツ)_/¯