首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为JModelica设置木星笔记本

为JModelica设置木星笔记本
EN

Stack Overflow用户
提问于 2018-03-01 14:29:14
回答 2查看 1K关注 0票数 4

我想使用朱庇特笔记本来编辑JModelica python脚本;但是安装之后,木星笔记本无法找到关键库,比如pymodelica。

下面是我为JModelica版本2.1安装朱庇特笔记本的过程:

  1. 在IPython终端中:!pip install jupyter
  2. 在windows中,我使用cd C:\JModelica.org-2.1\Python27\Scripts导航。
  3. 然后我使用jupyter notebook打开
  4. 在记事本中,我创建了一个Python 2文件,并试图导入pymodelica库,然后是:

ImportError跟踪(最近一次调用)在() ->1导入pymodelica中 ImportError:没有名为pymodelica的模块

想必木星笔记本是从安装了JModelica的Python运行的,在这种情况下,为什么朱庇特笔记本无法找到pymodelica库?是否有任何设置需要更改,以使木星加载这些库?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-01 16:04:01

您需要指示Python哪里可以找到JModelica.org特定的Python包。最简单的方法是在启动jupyter之前运行C:\JModelica.org-2.1\setenv.bat

票数 5
EN

Stack Overflow用户

发布于 2019-10-02 23:02:51

除了@Jon S 提到过之外,如果您收到以下错误消息,则需要将环境设置为64位版本。

代码语言:javascript
复制
---------------------------------------------------------------------------
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包时。为此:

  1. 打开一个Windows终端(cmd,PowerShell,ConEmu.)
  2. 导航到JModelica安装文件夹(例如,如果使用巧克力味安装,则为cd C:\JModelica.org-2.10C:\Users\<user>\AppData\Roaming\JModelica.org-2.10 )
  3. 运行setenv.bat 64

现在,您应该能够导入所有JModelica包。

P.S.为了让其他人对JModelica 这里有更多的了解和了解,我写了一篇小文章,收集了许多有用的参考资料。

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

https://stackoverflow.com/questions/49051857

复制
相关文章

相似问题

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