我不是普通的Linux用户,所以这可能是一个非常简单的问题。由于NetBSD的NVidia驱动程序不可用,我在我的一台基于GPU的“超级”计算机上运行了6.2 PUIAS版本i386_64。已安装的Python版本是2.6.6。我需要2.7.2 Python和较新版本的scipy,numpy,matlibplot和朋友。我启用了PUIAS和EPEL存储库。但是他们没有更新版本的Python。什么是“推荐”的方式来安装较新版本的Python而不制动依赖于它的系统。由于缺乏科学计算库,我对Python 3.2不感兴趣。
答案 0 :(得分:1)
当install-Python-from-source routine告诉您使用make install
时,请输入make altinstall
。这将使正常的python
可执行文件保持不变,而是创建python2.7
供您使用。使用此新可执行文件从源安装其他软件包。不要忘记相应地更改脚本中的shebang行。
答案 1 :(得分:0)
我将回答我自己的问题。对于在RedHat克隆上使用Python进行科学计算的人(例如PUIAS),最简单的方法就是使用rpm包管理器和Enthought Python Distribution (EPD for short)。 EPD将所有内容安装在沙箱中,因此基于过时版本的Python的系统工具不会被集中。但是,必须针对系统调整路径,或者在用户群上更容易调整路径,以便使用shell调用非系统工具。永远不应该从源代码编译Python,除非你对Python本身感兴趣或将它移植到你最喜欢的操作系统而不是你自己的研究中!