5

好的,伙计们,这很棘手,我什至在 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 安装。

我怎样才能做到这一点?提前致谢。


另一种解决方案:

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

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

4

4 回答 4

6

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

将你的 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 一起使用的正确版本。

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

于 2011-02-22T05:31:18.440 回答
4

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

easy_install-2.7 ...
于 2010-11-17T00:40:17.297 回答
1

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

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 包工作)。

希望这可以帮助。

于 2012-01-26T13:52:42.313 回答
0

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

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

于 2010-11-17T02:40:40.527 回答