我安装了Ipython但它运行在python 2.7.5上,我也安装了python 3.3。如何进行更改,以便Ipython在python 3.3上运行而不是2.7.5?
答案 0 :(得分:25)
您需要为Python 3安装pip
- 就像转到pip-installer.org
Installation page并遵循说明一样简单。简而言之,下载get-pip.py
并将其保存在某个位置,例如Downloads
文件夹。在终端导航,然后运行
sudo python3 get-pip.py
你很快就会有pip3
或pip-3.3
命令(也许两者都有,我不记得了)。你现在应该可以运行
sudo pip3 install ipython[all]
希望所有依赖项都能安装。如果安装窒息,请使用pip3
安装pyzmq
,tornado
,pyreadline
,jinja2
,pygments
以及其他一些人。在开始之前确保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
命令是一种包管理器,如port
和conda
,但根据我的经验,它没有尽可能多的包,也没有完全像port
那样无缝地工作。但是,我对StackOverflow,Ask Different和其他论坛的观察似乎表明,大约50%的人对brew
有很好的体验而不喜欢port
,而另一半则喜欢port
{1}}超过brew
。 YMMV。
我希望这会有所帮助。祝你安装好运!