我已经使用pip在OS X 10.10中安装了I python,它给了我“iPython”和“I python 2”命令,这两个命令运行得很好,但是使用的是OS X默认的python2.7.9版本。我下载并安装了Python3.4的最新版本,可以用命令“Python3”加载它,但是找不到让I python使用这个版本的python的方法。I python网站声明该包可以与python 3.3及更高版本一起使用,但是我找不到任何关于如何更改使用的默认python版本的说明。
到目前为止,我发现用于I python的jupyter包在/usr/local/share/jupyter/kernel s/中有一个内核规范,它只是一个名为“python2”的文件夹,其中包含一个指向系统python2.7.6的json文件,但是将其更改为指向新的python3.4安装不起作用。我猜这个配置是针对ipython笔记本的。
在执行此操作时,我在/user/local/bin/中复制了ipython2命令,并将其编辑为使用位于/Library/Frameworks/Python.framework/Versions/3.4/bin/python3的python3解释器,但是,这会给出一个错误“ImportError:No module named‘IPython’”,这表明python3安装没有安装IPython。
为了解决这个问题,我尝试卸载I Python并使用pip重新安装它,但它只针对系统的Python 2.7安装,而对python3没有任何作用。
有人知道如何配置iPython以使用不同的python版本,或者甚至为python3安装单独的iPython安装吗?最后,根据我的需要快速地来回切换是很好的。