适用于Mac OSX的IPython3

时间:2014-01-27 06:54:31

标签: macos python-2.7 python-3.x ipython

我安装了Ipython但它运行在python 2.7.5上,我也安装了python 3.3。如何进行更改,以便Ipython在python 3.3上运行而不是2.7.5?

1 个答案:

答案 0 :(得分:25)

您需要为Python 3安装pip - 就像转到pip-installer.org Installation page并遵循说明一样简单。简而言之,下载get-pip.py并将其保存在某个位置,例如Downloads文件夹。在终端导航,然后运行

sudo python3 get-pip.py

你很快就会有pip3pip-3.3命令(也许两者都有,我不记得了)。你现在应该可以运行

sudo pip3 install ipython[all]

希望所有依赖项都能安装。如果安装窒息,请使用pip3安装pyzmqtornadopyreadlinejinja2pygments以及其他一些人。在开始之前确保read the docs,这样您就可以了解自己想要实现的目标。 IPython很大而且非常复杂,有许多移动部件,所以在没有包管理器的情况下(见下文),在一切运行起来之前可能需要一些时间。


包经理方式

还有其他选择。您可以安装Anaconda,一个“完全免费的企业级Python分发,用于大规模数据处理,预测分析和科学计算”,包含100多个软件包,包括IPython及其依赖项。默认情况下,Anaconda安装程序为您提供Python 2.7,但您可以使用conda命令install Python 3

我个人最喜欢的是使用MacPorts安装Python 3和IPython。是的,它会再次安装Py3,但除非你真的饿死了磁盘空间(在这种情况下你可能不想安装像IPython这样的大包),这没什么大不了的。使用port命令,一旦安装了基本MacPorts安装,您就可以运行

sudo port install py33-ipython +pyqt4

并且所有其他依赖项将被完美地处理,(希望)完美无缺,除非等待很长时间,而不是像PyQt这样的东西被编译。如果你想要笔记本,你可能还需要运行sudo port install py33-ipython +notebook,我不记得是否安装了它。顺便说一句,你确实需要X11,Xcode和MacPorts的Xcode命令行工具,但是如果你做第一个选项可能需要它们,因为并非所有的包都有可用于OS X的二进制文件。优秀的documentation步行通过一切,从安装到使用port命令来维护系统。我强烈建议您修改~/.profile(或~/.bash_profile~/.bashrc或等效的shell)以添加MacPorts安装目录(/opt/local/bin/opt/local/sbin,默认情况下)到您的路径的前面。只需将export PATH='/opt/local/bin:/opt/local/sbin:$PATH'添加到文件末尾即可。

第三种替代选择是使用Homebrew。它类似于MacPorts,因为brew命令是一种包管理器,如portconda,但根据我的经验,它没有尽可能多的包,也没有完全像port那样无缝地工作。但是,我对StackOverflow,Ask Different和其他论坛的观察似乎表明,大约50%的人对brew有很好的体验而不喜欢port,而另一半则喜欢port {1}}超过brew。 YMMV。


我希望这会有所帮助。祝你安装好运!