如何在SysML v2的Jupyter Notebook中导入用户自定义包?
如何在Jupyter Notebook中导入自定义SysML2文件
前置确认
你已经完成Jupyter SysML内核安装,且能正常导入标准库包,接下来按以下步骤导入自己的SysML2文件:
步骤1:整理文件路径
- 把你的SysML2文件(通常是
.sysml或.sysmlx格式)和Jupyter Notebook放在同一目录,或者记清楚文件的绝对/相对路径。
步骤2:在Notebook中执行导入语句
打开SysML内核的Notebook,在代码单元格里用SysML原生的导入语法:
import package <你的包名> from "<文件路径>"
- 示例1:文件和Notebook同目录,文件名为
MySystem.sysml,文件内定义的包名是MySystem:
import package MySystem from "./MySystem.sysml"
- 示例2:文件在当前目录的
models子文件夹下:
import package MySystem from "./models/MySystem.sysml"
步骤3:验证导入结果
导入完成后,你可以引用包内元素来确认是否成功:
// 打印包内所有元素 print(MySystem::*)
如果能正常输出包内的类型、部件等内容,就说明导入成功了。
常见问题排查
- 找不到文件:检查路径是否正确,相对路径是基于Notebook的运行目录,不是SysML文件的位置。
- 包名不匹配:确保SysML2文件顶部定义的包名(比如
package MySystem { ... })和导入语句里的<你的包名>完全一致。 - 解析失败:确认你的SysML2文件用UTF-8编码,避免特殊字符干扰解析。
内容的提问来源于stack exchange,提问作者dumeng
相关产品推荐
相关产品推荐

