好的家伙这很棘手,我甚至都没有在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
来代替easy_install
所有的python安装必需品。
答案 0 :(得分: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“安装它。毕竟,你需要重新打开Teminal才能使所有env变量都刷新,然后当你使用“easy_install ipython”时,你可以使用ipython来获得正确的版本。
它适用于我,我希望它也可以帮助你。
答案 1 :(得分:4)
调用随适当版本的Python安装的easy_install
版本。
easy_install-2.7 ...
答案 2 :(得分:1)
以下链接的说明对我有用:
http://blog.praveengollakota.com/47430655 (确保遵循easy_install步骤,以便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包工作)。
希望这有帮助。
答案 3 :(得分:0)
为什么不查看是否只更改python \ scripts目录中的shebang行有效?那里应该有一个IPython入门shell脚本。将它指向所需Python加载的完整路径并给它一个旋转。
不确定OS X上脚本目录的完整路径。在Windows上,它位于c:\ Python2x \ Scripts。