Python 2.7 决定用于pip和easy_安装的python版本

Python 2.7 决定用于pip和easy_安装的python版本,python-2.7,pip,ipython,easy-install,python-2.4,Python 2.7,Pip,Ipython,Easy Install,Python 2.4,我的服务器上有两个python版本,即2.4和2.7。它正在运行RHEL 5.8 我的服务器上已经安装了pip和easy_安装 当我尝试使用easy_install或pip安装ipython时,它会给我一个错误,这在python2.4中可能不支持 我想对pip和easy_安装都使用Python2.7,因为我想使用两者的最新版本 我应该怎么做才能让pip和easy_安装使用python 2.7。系统默认安装Python2.4,我希望保留它 Python 2.7安装在另一个位置 以下是便于安装和pi

我的服务器上有两个python版本,即2.4和2.7。它正在运行RHEL 5.8

我的服务器上已经安装了pip和easy_安装

当我尝试使用easy_install或pip安装ipython时,它会给我一个错误,这在python2.4中可能不支持

我想对pip和easy_安装都使用Python2.7,因为我想使用两者的最新版本

我应该怎么做才能让pip和easy_安装使用python 2.7。系统默认安装Python2.4,我希望保留它

Python 2.7安装在另一个位置

以下是便于安装和pip的回溯。两者最终都会出现相同的错误。感谢您的任何帮助

皮普

ronak@ronak趣味$sudo pip安装ipython
下载/解包ipython
下载ipython-0.13.zip(6.4Mb):下载6.4Mb
正在为包ipython运行setup.py egg\u info
回溯(最近一次呼叫最后一次):
文件“”,第14行,在?
文件“/usr/local/home/ronak/fun/build/ipython/setup.py”,第23行
来自未来导入打印功能
SyntaxError:未定义未来功能打印函数
从命令python setup.py egg_info完成输出:
回溯(最近一次呼叫最后一次):
文件“”,第14行,在?
文件“/usr/local/home/ronak/fun/build/ipython/setup.py”,第23行
来自未来导入打印功能
SyntaxError:未定义未来功能打印函数
----------------------------------------
命令python setup.py egg_info失败,错误代码为1
在/home/ronak/.pip/pip.log中存储完整的日志
易于安装:

ronak@ronak $ sudo easy_install ipython
Searching for ipython
Reading http://pypi.python.org/simple/ipython/
Reading http://ipython.scipy.org
Reading http://ipython.scipy.org/dist
Reading http://ipython.scipy.org/dist/0.8.4
Reading http://ipython.scipy.org/dist/0.9.1
Reading http://ipython.org
Reading http://archive.ipython.org/release/0.12.1
Reading https://github.com/ipython/ipython/downloads
Reading http://ipython.scipy.org/dist/old/0.9
Reading http://ipython.scipy.org/dist/0.10
Reading http://archive.ipython.org/release/0.11/
Reading http://archive.ipython.org/release/0.12
Best match: ipython 0.13
Downloading https://github.com/downloads/ipython/ipython/ipython-0.13.zip
Processing ipython-0.13.zip
Running ipython-0.13/setup.py -q bdist_egg --dist-dir /tmp/easy_install-vgPLN2/ipython-0.13/egg-dist-tmp-GHUgsq
Traceback (most recent call last):
  File "/usr/bin/easy_install", line 7, in ?
    sys.exit(
  File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 1712, in main
    with_ei_usage(lambda:
  File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 1700, in with_ei_usage
    return f()
  File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 1716, in <lambda>
    distclass=DistributionWithoutHelpCommands, **kw
  File "/usr/lib/python2.4/distutils/core.py", line 149, in setup
    dist.run_commands()
  File "/usr/lib/python2.4/distutils/dist.py", line 946, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.4/distutils/dist.py", line 966, in run_command
    cmd_obj.run()
  File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 211, in run
    self.easy_install(spec, not self.no_deps)
  File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 446, in easy_install
    return self.install_item(spec, dist.location, tmpdir, deps)
  File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 476, in install_item
    dists = self.install_eggs(spec, download, tmpdir)
  File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 655, in install_eggs
    return self.build_and_install(setup_script, setup_base)
  File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 930, in build_and_install
    self.run_setup(setup_script, setup_base, args)
  File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 919, in run_setup
    run_setup(setup_script, args)
  File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/sandbox.py", line 61, in run_setup
    DirectorySandbox(setup_dir).run(
  File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/sandbox.py", line 105, in run
    return func()
  File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/sandbox.py", line 64, in <lambda>
    {'__file__':setup_script, '__name__':'__main__'}
  File "setup.py", line 23
    from __future__ import print_function
SyntaxError: future feature print_function is not defined
ronak@ronak$sudo easy_安装ipython
搜索ipython
阅读http://pypi.python.org/simple/ipython/
阅读http://ipython.scipy.org
阅读http://ipython.scipy.org/dist
阅读http://ipython.scipy.org/dist/0.8.4
阅读http://ipython.scipy.org/dist/0.9.1
阅读http://ipython.org
阅读http://archive.ipython.org/release/0.12.1
阅读https://github.com/ipython/ipython/downloads
阅读http://ipython.scipy.org/dist/old/0.9
阅读http://ipython.scipy.org/dist/0.10
阅读http://archive.ipython.org/release/0.11/
阅读http://archive.ipython.org/release/0.12
最佳对手:伊皮顿0.13
正在下载https://github.com/downloads/ipython/ipython/ipython-0.13.zip
处理ipython-0.13.zip
运行ipython-0.13/setup.py-q bdist_egg--dist dir/tmp/easy_install-vgPLN2/ipython-0.13/egg-dist-tmp-GHUgsq
回溯(最近一次呼叫最后一次):
文件“/usr/bin/easy_install”,第7行,在?
系统出口(
文件“/usr/lib/python2.4/site packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py”,第1712行,主目录
使用_ei_(λ:
文件“/usr/lib/python2.4/site packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py”,第1700行,使用
返回f()
文件“/usr/lib/python2.4/site packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py”,第1716行,在
distclass=DistributionWithout帮助命令,**kw
文件“/usr/lib/python2.4/distutils/core.py”,第149行,在安装程序中
dist.run_命令()
文件“/usr/lib/python2.4/distutils/dist.py”,第946行,在run_命令中
self.run_命令(cmd)
文件“/usr/lib/python2.4/distutils/dist.py”,第966行,在run_命令中
cmd_obj.run()
文件“/usr/lib/python2.4/site packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py”,第211行,运行中
自我。易于安装(规范,非自我。无需安装)
文件“/usr/lib/python2.4/site packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py”,第446行,在easy_install中
返回自安装项目(规格、距离位置、tmpdir、deps)
文件“/usr/lib/python2.4/site packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py”,第476行,安装项
dists=self.install_-eggs(规范、下载、tmpdir)
文件“/usr/lib/python2.4/site packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py”,第655行,在install_eggs中
返回self.build\u和安装(安装程序脚本、安装程序库)
文件“/usr/lib/python2.4/site packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py”,第930行,in build_和_install
self.run\u安装程序(安装程序脚本、安装程序库、参数)
文件“/usr/lib/python2.4/site packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py”,第919行,在运行安装程序中
运行安装程序(安装程序脚本,args)
文件“/usr/lib/python2.4/site packages/setuptools-0.6c11-py2.4.egg/setuptools/sandbox.py”,第61行,在运行设置中
DirectorySandbox(setup\u dir)。运行(
文件“/usr/lib/python2.4/site packages/setuptools-0.6c11-py2.4.egg/setuptools/sandbox.py”,第105行,运行中
返回func()
文件“/usr/lib/python2.4/site packages/setuptools-0.6c11-py2.4.egg/setuptools/sandbox.py”,第64行,在
{uuuuu文件:安装程序脚本,{uuuuu名称:}
文件“setup.py”,第23行
来自未来导入打印功能
SyntaxError:未定义未来功能打印函数
一种方法是:

  • 在文本编辑器中打开pip/easy_安装

  • 检查顶行,应该是

    #!/usr/bin/python

  • 将其更改为#!path/to/python2.7


  • 如果您想通过下载.dmg轻松安装iPython、SciPy、MatPlotLib等,可以在此处尝试:

    或者,如果您有学术电子邮件地址:


    sudo/location/to/python2.7/path/to/pip安装ipython

    如果您有最新版本的pip,还可以尝试
    sudo pip-2.7安装ipython

    您应该检查一下


    您还可以考虑通过<代码> > VirtualEnv和 VirtualEnvRePraser-<代码>使用虚拟环境来管理您的Python应该使用哪个版本。

    从错误消息中,OP是在某些Linux发行版上,而不是MAC。
    ronak@ronak $ sudo easy_install ipython
    Searching for ipython
    Reading http://pypi.python.org/simple/ipython/
    Reading http://ipython.scipy.org
    Reading http://ipython.scipy.org/dist
    Reading http://ipython.scipy.org/dist/0.8.4
    Reading http://ipython.scipy.org/dist/0.9.1
    Reading http://ipython.org
    Reading http://archive.ipython.org/release/0.12.1
    Reading https://github.com/ipython/ipython/downloads
    Reading http://ipython.scipy.org/dist/old/0.9
    Reading http://ipython.scipy.org/dist/0.10
    Reading http://archive.ipython.org/release/0.11/
    Reading http://archive.ipython.org/release/0.12
    Best match: ipython 0.13
    Downloading https://github.com/downloads/ipython/ipython/ipython-0.13.zip
    Processing ipython-0.13.zip
    Running ipython-0.13/setup.py -q bdist_egg --dist-dir /tmp/easy_install-vgPLN2/ipython-0.13/egg-dist-tmp-GHUgsq
    Traceback (most recent call last):
      File "/usr/bin/easy_install", line 7, in ?
        sys.exit(
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 1712, in main
        with_ei_usage(lambda:
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 1700, in with_ei_usage
        return f()
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 1716, in <lambda>
        distclass=DistributionWithoutHelpCommands, **kw
      File "/usr/lib/python2.4/distutils/core.py", line 149, in setup
        dist.run_commands()
      File "/usr/lib/python2.4/distutils/dist.py", line 946, in run_commands
        self.run_command(cmd)
      File "/usr/lib/python2.4/distutils/dist.py", line 966, in run_command
        cmd_obj.run()
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 211, in run
        self.easy_install(spec, not self.no_deps)
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 446, in easy_install
        return self.install_item(spec, dist.location, tmpdir, deps)
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 476, in install_item
        dists = self.install_eggs(spec, download, tmpdir)
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 655, in install_eggs
        return self.build_and_install(setup_script, setup_base)
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 930, in build_and_install
        self.run_setup(setup_script, setup_base, args)
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/command/easy_install.py", line 919, in run_setup
        run_setup(setup_script, args)
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/sandbox.py", line 61, in run_setup
        DirectorySandbox(setup_dir).run(
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/sandbox.py", line 105, in run
        return func()
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/setuptools/sandbox.py", line 64, in <lambda>
        {'__file__':setup_script, '__name__':'__main__'}
      File "setup.py", line 23
        from __future__ import print_function
    SyntaxError: future feature print_function is not defined