2011-01-09 21 views
17

Mathematica için yeni paketler yerleştirmenin uygun prosedürü nedir? Eğer MathWorld'den any dizüstü indirirken ÖzellikleMathematica için yeni paketler nasıl kurulur?

, zip dosyaları nereye gider .m dosyaları

onlarca olan paketleri MathWorld için link vardır verilmiştir var?

+0

Bazen sürüm tutarsızlıkları bunu yaparken beni çıldırtıyor. Tek kişi ben miyim? –

+0

Sürüm tutarsızlıkları konusunda emin değilim, ancak son iki saat içinde özel gösterimin düzgün çalışmasını sağlamaya çalıştığım .m dosyaları, şanssız –

cevap

15

Yüklediğiniz veya kişisel olarak Mathematica tarafından oluşturulmuş oluşturduğunuz paketlerinizin olması için, sisteminizdeki tüm kullanıcılara erişilmesini isterseniz, bunları $UserBaseDirectory/Applications veya $BaseDirectory/Applications ekleyin. Alternatif olarak, 8.0.4 sürümü (ve muhtemelen daha önce) bir menü seçeneğine sahiptir: Dosya ->'u sizin için yapacak olan yükleme. menü seçeneği getirir Aşağıdaki iletişim

install dialog

install type drop-down displayed

item source drop-down displayed

nerede seçenek $UserBaseDirectory altında yüklemek istiyorum ve "herkes için "Bu kullanıcı sadece (isim) için yükleme" "kullanıcı" seçeneği $BaseDirectory'un altına yüklerdi. Mathematica yerler her şey bu tutorial okuyun ve directory operations functionality bakmak nerede daha fazla bilgi için

.

7

onlar sadece geçici paketler, geçerli dizinden onları yüklemek için genellikle daha kolaydır, ama aksi bazı dizinleri otomatik yüklenmesi olmasına rağmen çalışacaktır $Path (rcollyer önerdiği gibi gibi $UserBaseDirectory/Applications) üzerinde herhangi bir yere dosya taşıma.

Her zamanki çözüm daha fazla veya tüm defterlerde ilk satırı az olarak

SetDirectory[NotebookDirectory[]] 

sahip olmaktır. . Depolamak için %UserProfile% yerine %AllUsersProfile% dizini kullanmak genellikle daha iyidir Windows altında

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

: Sonra `]" Needs["foo ile dizüstü dizinden paketlerini yükleyebilirsiniz sürüm için, ihtiyaçların daha ayrıntılı formu kullanabilirsiniz . ek paketler The following command Windows'un altında ilgili dizin yolunu verir. John Fultz ait this ve this cevaplar alakalı olduğunu düşündüğümüz

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

PS

+0

Lütfen bunun cevabınıza daha iyi olduğunu düşündüğünüzü ekleyin. –

+2

@ Mr.Wizard Kişisel tercih meselesi. Çok kullanıcılı tüm bilgisayarların tüm hesapları için tüm yararlı değişiklikleri paylaşmak genellikle daha kolaydır, bu nedenle aynı çalışmanın neden tek bir hesap altında olduğuna dair hiçbir sorunuz olmadı, ancak başkalarının altında çalışmaz. –