什麼是正確的程序方式來安裝Mathematica的新軟件包?如何爲Mathematica安裝新軟件包?
特別是,當你下載從MathWorld any筆記本電腦,你都獲得了link到Mathworld包,這是是zip文件有幾十個.m文件
他們在哪兒去了?
什麼是正確的程序方式來安裝Mathematica的新軟件包?如何爲Mathematica安裝新軟件包?
特別是,當你下載從MathWorld any筆記本電腦,你都獲得了link到Mathworld包,這是是zip文件有幾十個.m文件
他們在哪兒去了?
要讓您的軟件包已經下載或者親自創建,Mathematica可以看到它們,如果您希望系統中的所有用戶都可以訪問它們,請將它們放入$UserBaseDirectory/Applications
或$BaseDirectory/Applications
。或者,版本8.0.4(可能更早)有一個菜單選項:文件 - >安裝這將爲您做。菜單選項會彈出以下對話框
其中選擇「安裝這個用戶只(名)」將安裝$UserBaseDirectory
下和「所有用戶「選項將安裝在$BaseDirectory
下。
有關Mathematica的詳細信息,我會讀這個tutorial,並查看directory operations functionality。
如果他們只是暫時的包,它往往更容易從當前目錄加載它們,否則將文件移動到任何位置上$Path
(如$UserBaseDirectory/Applications
由rcollyer建議)將工作雖然有些目錄自動加載。
我通常的解決方案是讓
SetDirectory[NotebookDirectory[]]
或多或少在所有的筆記本電腦的第一行。然後,我可以從Needs["foo
「]`筆記本目錄中加載程序包的版本,你可以使用的需求,更詳細的形式:
Needs["foo`","foo-001.m"]
在Windows下它往往是更好地使用%AllUsersProfile%
目錄而不是%UserProfile%
用於存儲。額外的軟件包The following command給Windows下的路徑到相應的目錄:
[email protected]["!cmd /C echo %AllUsersProfile%",
String] <> "\\Application Data\\Mathematica\\Applications"
有時候版本的不一致使我瘋狂,而這樣做。我是唯一一個? – 2011-01-09 23:38:48
不確定版本不一致,但我花了最後兩個小時試圖讓我的自定義符號在.m文件內正常工作,沒有運氣 – 2011-01-10 06:35:14