我想使用朱庇特笔记本来编辑JModelica python脚本;但是安装之后,木星笔记本无法找到关键库,比如pymodelica。
下面是我为JModelica版本2.1安装朱庇特笔记本的过程:
!pip install jupytercd C:\JModelica.org-2.1\Python27\Scripts导航。jupyter notebook打开ImportError跟踪(最近一次调用)在() ->1导入pymodelica中 ImportError:没有名为pymodelica的模块
想必木星笔记本是从安装了JModelica的Python运行的,在这种情况下,为什么朱庇特笔记本无法找到pymodelica库?是否有任何设置需要更改,以使木星加载这些库?
发布于 2018-03-01 16:04:01
您需要指示Python哪里可以找到JModelica.org特定的Python包。最简单的方法是在启动jupyter之前运行C:\JModelica.org-2.1\setenv.bat。
发布于 2019-10-02 23:02:51
除了@Jon S 提到过之外,如果您收到以下错误消息,则需要将环境设置为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.在导入任何JModelica包时。为此:
cd C:\JModelica.org-2.10或C:\Users\<user>\AppData\Roaming\JModelica.org-2.10 )setenv.bat 64现在,您应该能够导入所有JModelica包。
P.S.为了让其他人对JModelica 这里有更多的了解和了解,我写了一篇小文章,收集了许多有用的参考资料。
https://stackoverflow.com/questions/49051857
复制相似问题