【问题标题】:Installing IPython to work with a non-default python version (i.e python2.6.6/python2.7) on OSX Snow Leopard在 OSX Snow Leopard 上安装 IPython 以使用非默认 python 版本(即 python2.6.6/python2.7)
【发布时间】:2011-05-11 04:08:06
【问题描述】:

好吧,伙计们,这很棘手,我什至在 IPython 网站上都没有找到合适的解决方案。

我正在开发 OSX Snow Leopard。我已经使用 easy-install 安装了 IPython,以及所有其他基本附加组件:

$ sudo easy-install readline pexpect nose ipython

一切正常并正确安装。

问题是 IPython 使用 python 2.6.1 解释器,但我想使用 python 2.6.6 或 python 2.7。这是必要的,因为我使用的是“pygame”模块,它只适用于我的 python 2.6.6 安装。

我该怎么做?提前致谢。


另一种解决方案:

(除了已经接受的答案,顺便说一句,谢谢。)

我只是用pippip uninstall ipython 然后sudo pip install ipython。这将它安装在我最新的 python 版本上。不过感谢其他版本!我最近开始使用pip 来安装我的所有python 必需品,而不是easy_install

【问题讨论】:

    标签: python macos ipython pip


    【解决方案1】:

    调用使用适当版本的 Python 安装的 easy_install 版本。

    easy_install-2.7 ...
    

    【讨论】:

    • 我没有安装 easy_install-2.7。显然,当我安装我的 python2.7 包时,它没有安装。哇。我真的滥用了上面句子中的“安装”一词。 :)
    • 那是因为您没有针对 Python 2.7 安装安装 easy_install。通过python2.7 setup.py install安装setuptools。
    • 这不起作用。我尝试了“easy_install-2.6 ipython”,当我执行 IPython 时,它使用 2.6.1(系统)解释器。
    • 那是因为您还需要为该版本指定正确的位置。
    【解决方案2】:

    为什么不看看只更改 python\scripts 目录中的 shebang 行是否有效?那里应该有一个 IPython starter shell 脚本。将其指向所需 Python 加载的完整路径并试一试。

    不确定 OS X 上脚本目录的完整路径。在 Windows 上,它位于 c:\Python2x\Scripts。

    【讨论】:

    • 有人知道它在 OSX 上的位置吗?
    • 尝试查找“ipython.sh”或仅查找“ipython”。
    【解决方案3】:

    我刚遇到同样的问题,我想我找到了解决办法。

    将您的 python 更新到非默认版本后,例如 2.6.6,您还必须重新安装 setup-tools。要验证您的easy_install 是否正确安装,请键入“which easy_install”以查看easy_install 是否在“/Library/Frameworks/Python.framework/Versions/2.6/bin/”目录下,如果不是,它可能会显示在“/usr/”中bin/",那么你需要下载正确版本的setup-tools,例如2.6.6是setuptools-0.6c11-py2.6.egg,使用"sh ./setuptools-0.6c11-py2. 6.egg”来安装它。毕竟,您需要重新打开终端以刷新所有环境变量,然后当您使用“easy_install ipython”时,您可以获得与 ipython 一起使用的正确版本。

    它对我有用,我希望它也能帮助你。

    【讨论】:

    • 山狮“/System/Library/Frameworks/Python.framework/Versions/2.6/bin/”
    【解决方案4】:

    以下链接上的说明对我有用:

    http://blog.praveengollakota.com/47430655 (请务必遵循easy_install 步骤,以便python2.7 将被easy_install 拾取!!)

    我必须执行以下附加步骤才能正常工作:

    1) 更新 ~/.profile 以将“/Library/Frameworks/Python.framework/Versions/2.7/bin”添加到我的 $PYTHONPATH 并获取它以确保没有拾取旧的 ipython 路径.

    2) 执行“sudo easy_install readline”以确保选项卡补全和 ipython 的其他功能正常工作。

    (在我的情况下,我也使用 pymongo,所以我必须卸载 (sudo pip uninstall pymongo) 并安装 (sudo easy_install pymongo) 才能使 pymongo 包工作)。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 2010-12-01
      • 2014-09-29
      • 1970-01-01
      相关资源
      最近更新 更多