Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
适用于PUIAS(RedHat)Linux上Python 2.7.2用户的ipython_Python_Redhat_Ipython - Fatal编程技术网

适用于PUIAS(RedHat)Linux上Python 2.7.2用户的ipython

适用于PUIAS(RedHat)Linux上Python 2.7.2用户的ipython,python,redhat,ipython,Python,Redhat,Ipython,我猜我不是唯一一个在6.2puias-Linux(RedHat))上使用非系统python2.7.2进行科学计算的人。我的Python 2.7.2安装在沙箱中,我使用命令python2.7调用它。当我需要执行脚本时,这不是问题所在。但是,我想使用ipython代替默认的pythonshell进行交互使用。我使用yum添加了ipython?当我启动它时,它默认为系统python。如何强制它加载python2.7 非常感谢 IPython是一个Python包。当您有多个Python时,您必须(通常,

我猜我不是唯一一个在6.2puias-Linux(RedHat))上使用非系统python2.7.2进行科学计算的人。我的Python 2.7.2安装在沙箱中,我使用命令python2.7调用它。当我需要执行脚本时,这不是问题所在。但是,我想使用ipython代替默认的pythonshell进行交互使用。我使用yum添加了ipython?当我启动它时,它默认为系统python。如何强制它加载python2.7


非常感谢

IPython是一个Python包。当您有多个Python时,您必须(通常,除非PYTHONPATH黑客)为给定的Python安装一个包。yum只会为系统Python安装它,因此您必须为自己的Python单独安装它。解决方案是使用自己的Python简单地
pip安装ipython
(如果没有安装,请先安装distribute/pip)。

我将回答自己的问题。对于使用Python在RedHat克隆上进行科学计算的人(例如PUIAS),最简单的方法就是使用rpm软件包管理器和。EPD将所有东西都安装在一个沙箱中,这样基于过时Python版本的系统工具就不会聚集起来。但是,必须针对系统调整路径,甚至在用户基础上更容易调整路径,以便使用shell调用非系统工具