【发布时间】:2022-03-11 09:35:30
【问题描述】:
我在 Mathematica 中创建了一个包,但我似乎无法让 Mathematica 读取它。包的格式为:
BeginPackage["name`"]
(函数[]::用法)
开始["`私人'"]
(函数)
结束[]
EndPackage[]
我将此文件保存为 .m。问题是,在我退出内核然后尝试使用 Needs["name`"] 读取包后,我总是收到 no::cont 错误。我尝试将文件保存在 $BaseUserDirectory 和 $BaseDirectory 中,但它仍然给我一个 no::cont 错误:
评估需求时未创建需求["name"]
Needs::nocont: "Context \!\(\"name\")。"
我也尝试过在 Mathematica 中使用内置的 File->Install 功能,但它仍然给我同样的错误。关于上下文,我有什么需要改变的吗?
非常感谢任何帮助。
谢谢你, jm
【问题讨论】:
-
请尝试使用
Get读取包并给它一个完整的文件名(带有完整的路径!)会发生什么? -
这个类似的帖子可能会有所帮助:mathematica.stackexchange.com/a/18646/363