在RedHat上构建NumPy

时间:2013-05-20 15:15:15

标签: python numpy setup.py

我使用--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页面上找不到任何内容)

1 个答案:

答案 0 :(得分:1)

你的本地版本的python应该将它的所有文件保存在~/opt(推测)中。只要这是在发出命令时使用的python安装

python setup.py build --fcompiler=gnu95

你应该全部设置,因为在sys模块中,有一些常量,安装脚本使用这些常量确定 where 在构建模块后放置模块。

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

python setup.py install

(如果您在安装目录中没有写权限,则可能需要sudo