在OSX Snow Leopard上安装IPython以使用非默认Python版本(如python2.6.6/python2.7)
大家好,这个问题有点棘手,我在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
卸载了IPython,命令是pip uninstall ipython
,然后用sudo pip install ipython
重新安装。这次安装的是我最新的python版本。感谢之前的版本!最近我已经开始用pip
来处理所有的python安装需求,而不是用easy_install
了。
4 个回答
以下链接中的说明对我有用:
http://blog.praveengollakota.com/47430655 (记得按照里面的步骤操作,确保easy_install能找到python2.7!!)
为了让一切正常工作,我还做了以下额外的步骤:
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这个包正常工作)。
希望这些能帮到你。
调用与合适版本的Python一起安装的easy_install
版本。
easy_install-2.7 ...
我刚遇到同样的问题,觉得我找到了一个解决办法。
在你把 Python 更新到一个非默认版本,比如 2.6.6 之后,你还需要重新安装一下 setup-tools。要检查你的 easy_install 是否安装正确,可以输入“which 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 了。
这个方法对我有效,希望也能帮到你。