1

在过去的几周里,我开始使用 Python 进行编程,并且一直在使用 Enthought Canopy 的 Python 环境(使用 Mac OS X)。我对使用 python 模块 FEniCS/DOLFIN 建模不可压缩的 Navier-Stokes 方程很感兴趣,但我在尝试安装它时遇到了问题。

最初,我在https://pypi.python.org/pypi/DOLFIN/1.2.0下载了适用于 python 的 DOLFIN 。在 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 Canopy 提供了安装外部软件包的信息:https: //support.enthought.com/entries/23389761-Installing-external-packages-into-Canopy-Python。但是,我想我是按照“遵循标准”执行第 2 步python安装程序从命令行'。)

所以,简而言之,我不知道如何将 DOLFIN 安装到 Enthought Canopy 中。

4

1 回答 1

0

显然 cmake 可执行文件不在您的 PATH 中;这就是你收到cmake: command not found消息的原因。找到您的 cmake 可执行文件

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

(例如,在我的系统上,结果是/Applications/CMake 2.8-9.app/Contents/bin/cmake;它可能与您的系统相似)。然后使用完整路径运行 cmake,例如

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

(注意目录名称中空格前的反斜杠)。当然,您也可以将 CMake 的bin目录添加到您的 PATH 中。

于 2013-05-15T21:56:16.980 回答