2011-01-09 185 views
17

什麼是正確的程序方式來安裝Mathematica的新軟件包?如何爲Mathematica安裝新軟件包?

特別是,當你下載從MathWorld any筆記本電腦,你都獲得了link到Mathworld包,這是是zip文件有幾十個.m文件

他們在哪兒去了?

+0

有時候版本的不一致使我瘋狂,而這樣做。我是唯一一個? – 2011-01-09 23:38:48

+0

不確定版本不一致,但我花了最後兩個小時試圖讓我的自定義符號在.m文件內正常工作,沒有運氣 – 2011-01-10 06:35:14

回答

15

要讓您的軟件包已經下載或者親自創建,Mathematica可以看到它們,如果您希望系統中的所有用戶都可以訪問它們,請將它們放入$UserBaseDirectory/Applications$BaseDirectory/Applications。或者,版本8.0.4(可能更早)有一個菜單選項:文件 - >安裝這將爲您做。菜單選項會彈出以下對話框

install dialog

install type drop-down displayed

item source drop-down displayed

其中選擇「安裝這個用戶只(名)」將安裝$UserBaseDirectory下和「所有用戶「選項將安裝在$BaseDirectory下。

有關Mathematica的詳細信息,我會讀這個tutorial,並查看directory operations functionality

7

如果他們只是暫時的包,它往往更容易從當前目錄加載它們,否則將文件移動到任何位置上$Path(如$UserBaseDirectory/Applications由rcollyer建議)將工作雖然有些目錄自動加載。

我通常的解決方案是讓

SetDirectory[NotebookDirectory[]] 

或多或少在所有的筆記本電腦的第一行。然後,我可以從Needs["foo「]`筆記本目錄中加載程序包的版本,你可以使用的需求,更詳細的形式:

Needs["foo`","foo-001.m"] 
3

在Windows下它往往是更好地使用%AllUsersProfile%目錄而不是%UserProfile%用於存儲。額外的軟件包The following command給Windows下的路徑到相應的目錄:

[email protected]["!cmd /C echo %AllUsersProfile%", 
    String] <> "\\Application Data\\Mathematica\\Applications" 

PS我認爲約翰·富爾茨的thisthis做出相應