2013-04-29 91 views
1

在過去的幾周裏,我開始使用Python進行編程,並使用Enthought Canopy的python環境(使用Mac OS X)。我對使用python模塊FEniCS/DOLFIN建立不可壓縮的Navier-Stokes方程感興趣,但是我一直試圖安裝它。安裝外部程序的Mac OS X上的Enthought Canopy安裝外部程序Dolfin(FEniCS)

最初,我下載了DOLFIN for python:https://pypi.python.org/pypi/DOLFIN/1.2.0。裏面的文件夾DOLFIN的安裝文件中,有一個步驟,「簡單的編譯和安裝」,它說發出命令:

cmake . 
make install 

所以,我下載CMake的距離:WWW。 cmake .org(假設我所要做的只是下載並安裝它,那麼我可以在終端中引用cmake)。

然後,我走進了Mac終端,走到DOLFIN文件夾的位置,並試圖在上面的命令......

(Canopy 64bit) Ryans-MacBook-Pro:~ rms1000watt$ cd   
/Users/rms1000watt/Documents/Programs/dolfin-1.2.0 

(Canopy 64bit) Ryans-MacBook-Pro:dolfin-1.2.0 rms1000watt$ cmake . 
-bash: cmake: command not found 

(Canopy 64bit) Ryans-MacBook-Pro:dolfin-1.2.0 rms1000watt$ make install 
make: Nothing to be done for `install'. 

...這顯然沒有奏效。

所以,我想我會嘗試只是在整體安裝FENICS來自:fenicsproject.org/download/osx_details.html

然而,FENICS是建立對系統Python和不會與其他Python包工作。

(Enthought冠層提供的信息來安裝外部包:。https://support.enthought.com/entries/23389761-Installing-external-packages-into-Canopy-Python不過,我想我在接下來的步驟2中的「請在命令行Python標準的安裝程序」)

因此,總之,我不知道如何將DOLFIN安裝到Enthought Canopy中。

+0

也許這有助於:http://stackoverflow.com/questions/11065082/how-can-i-get-fenics-working-in-ubuntu-12-04-with-epd-python – 2013-06-29 19:46:07

回答

0

顯然,cmake可執行文件不在PATH中;這就是爲什麼你會收到cmake: command not found消息。與

find/-name 'cmake' -perm -111 -type file 

找到您cmake的可執行文件(我的系統上的結果是/Applications/CMake 2.8-9.app/Contents/bin/cmake,例如,它很可能是在你的類似)。然後使用完整路徑運行cmake,例如

/Applications/CMake\ 2.8-9.app/Contents/bin/cmake . 

(注意目錄名稱中的空格之前的反斜線)。當然,您也可以將CMake的bin目錄添加到PATH中。