0

我使用 --prefix 标志在 ~/opt 下的主目录 (Linux RedHat) 中安装了 Python 2.7 的本地版本。更具体地说,Python 被放置在 ~/home/opt/bin 中。

现在,我想安装 NumPy,但我不确定如何实现这一点。我在 INSTALL.txt 和在线文档中找到的只是使用编译器的命令。我尝试了 gfortran,它没有任何错误消息: python setup.py build --fcompiler=gnu95

但是,我不确定如何为我的本地 Python 版本安装它。另外,我不得不承认,我并不真正理解整个方法是如何运作的。例如,在setup.py build做什么?它是否创建了我必须移动到特定文件夹的模块文件?

我希望任何人都可以在这里给我一些帮助,我也希望能提供几行这种方法如何工作的信息,或者一些我可以阅读的资源(我在 NumPy 页面上没有找到任何东西)。

4

1 回答 1

1

您的本地版本的 python 应该将所有文件保存在某个位置~/opt(大概)。只要这是您发出命令时使用的 python 安装

python setup.py build --fcompiler=gnu95

你应该已经准备好了,因为在sys模块中,有一堆常量,安装脚本使用这些常量来确定构建模块后放置模块的位置。

所以——运行python setup.py build会发出构建模块所需的所有命令(将 C/Fortran 代码编译成 python 可以动态加载的共享对象库,并复制纯 python 代码以创建正确的目录结构)。该模块实际上是在build子目录中的某个位置构建的,如果它不存在,则会在该过程中创建。一旦库被构建(成功),安装它应该很简单:

python setup.py install

sudo(如果您在安装目录中没有写入权限,您可能需要这样做)。

于 2013-05-20T15:22:38.960 回答