Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 适用于Mac OSX的IPython3_Macos_Python 2.7_Python 3.x_Ipython - Fatal编程技术网

Macos 适用于Mac OSX的IPython3

Macos 适用于Mac OSX的IPython3,macos,python-2.7,python-3.x,ipython,Macos,Python 2.7,Python 3.x,Ipython,我安装了Ipython,但它运行在Python2.7.5上,我也安装了Python3.3。如何进行更改以使Ipython在Python3.3而不是2.7.5上运行?您需要为Python3安装pip——只需转到并遵循说明即可。简单地说,下载并保存到某个地方,比如你的Downloads文件夹。在终端中导航到那个里,然后运行 sudo python3 get-pip.py 您应该很快就会有一个pip3或pip-3.3命令(可能两者都有,我不记得了)。你现在应该可以跑步了 sudo pip3 inst

我安装了Ipython,但它运行在Python2.7.5上,我也安装了Python3.3。如何进行更改以使Ipython在Python3.3而不是2.7.5上运行?

您需要为Python3安装
pip
——只需转到并遵循说明即可。简单地说,下载并保存到某个地方,比如你的
Downloads
文件夹。在终端中导航到那个里,然后运行

sudo python3 get-pip.py
您应该很快就会有一个
pip3
pip-3.3
命令(可能两者都有,我不记得了)。你现在应该可以跑步了

sudo pip3 install ipython[all]
希望所有的依赖项都能安装好。如果安装阻塞,请使用
pip3
安装
pyzmq
tornado
Pyradline
jinja2
pygments
,或者其他一些。在你开始之前一定要确定,这样你就对你想要达到的目标有了一个想法。IPython很大,非常复杂,有许多活动部件,因此在没有包管理器(见下文)的情况下,一切都需要一些时间才能启动并运行


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

我个人最喜欢的是使用安装Python3和IPython。是的,它会重新安装Py3,但除非你真的非常需要磁盘空间(在这种情况下,你可能不想安装像IPython这样的大型软件包),否则这没什么大不了的。使用
port
命令,一旦基本MacPorts安装到位,您就可以运行

sudo port install py33-ipython +pyqt4
所有其他依赖项都将得到完美的处理,而不需要做任何其他事情,只需等待很长时间,就可以编译PyQt之类的东西。您可能还需要运行
sudo port install py33 ipython+notebook
如果您想要笔记本,我不记得是否安装了其他笔记本。顺便说一句,您确实需要用于MacPorts的X11、Xcode和Xcode命令行工具,但如果您选择第一个选项,则可能需要这些工具,因为并非所有软件包都有适用于OS X的二进制文件。优秀的工具将指导您完成所有工作,从安装到使用
端口
命令到维护系统。我强烈建议修改您的
~/.profile
(或
~/.bash_profile
~/.bashrc
,或您的shell的等效配置文件)以将MacPorts安装目录(默认情况下,
/opt/local/bin
/opt/local/sbin
)添加到路径的前面。只需将导出路径='/opt/local/bin:/opt/local/sbin:$PATH'添加到文件末尾

第三种选择是使用。它与MacPorts类似,因为
brew
命令是一种包管理器,类似于
port
conda
,但根据我的经验,它没有那么多的包,并且不像
port
那样无缝工作。然而,我对StackOverflow和其他论坛的观察似乎表明,大约50%的人对
brew
有很好的体验,不喜欢
port
,而另一半人喜欢
port
而不是
brew
。YMMV



我希望这有帮助。祝你安装顺利

包分别安装在您的每个Python安装上。您只需要使用Python 3安装IPython—例如,
python3 setup.py安装
。不起作用。IPython似乎需要一个python.exe来安装,而我的是2.7.5-bash:/usr/local/bin/pip:/usr/bin/python:bad解释器:没有这样的文件或directorypython.exe?在Mac电脑上
.exe
是一个Windows扩展。如果您安装了Python 3.3,那么您的系统上必须有一些可以用来运行它的命令。错误:端口py33 ipython not Found Woohoo--在我打开我的ipython控制台后,不再从导入部分导入
@如果您希望在IPython启动时设置其他选项(默认导入、自定义函数等),请签出(也是我的)。给出的路径是针对Windows的,但对于OS X/Linux,它是
~/.ipython/…
。例如,mine包含对
matplotlib
numpy
pandas
的导入,并定义了一些我经常使用的自定义函数,如漂亮的打印命令和列表。这很有帮助。