如何为Mathematica安装新软件包?

Yar*_*tov 17 wolfram-mathematica

为Mathematica安装新软件包的正确程序方法是什么?

特别是,当您从MathWorld 下载任何笔记本时,您将获得Mathworld软件包的链接,这些软件包是带有几十个.m文件的zip文件

他们去哪里?

rco*_*yer 15

要将您已下载或亲自创建的软件包显示在Mathematica中,请将其放入$UserBaseDirectory/Applications,或者$BaseDirectory/Applications如果您希望系统上的所有用户都可以访问它们.或者,版本8.0.4(可能更早)有一个菜单选项:文件 - > 安装,它将为您完成.菜单选项将显示以下对话框

安装对话框

显示安装类型下拉列表

项目源下拉列表显示

选项"仅为此用户安装(名称)"将在其下安装,$UserBaseDirectory"for all users"选项将安装在其下$BaseDirectory.

有关Mathematica放置所有内容的更多信息,我将阅读本教程,并查看目录操作功能.


Jan*_*nus 8

如果它们只是临时包,则通常更容易从当前目录加载它们,但是否则将文件移动到任何地方$Path(例如$UserBaseDirectory/Applicationsrcollyer建议)都可以工作,尽管某些目录是自动加载的.

我通常的解决方案是

SetDirectory[NotebookDirectory[]]
Run Code Online (Sandbox Code Playgroud)

或多或少是所有笔记本电脑的第一线.然后,我可以使用Needs["foo"]` 从笔记本目录加载包.对于版本控制,您可以使用更详细的需求形式:

Needs["foo`","foo-001.m"] 
Run Code Online (Sandbox Code Playgroud)