繁体   English   中英

IPython和Jupyter qtconsole之间的区别

[英]Difference between IPython and Jupyter qtconsole

我下载了Windows版的Anaconda(Python 2.7)。 我用不同的软件包创建了两个环境。 如果我更改环境并启动IPyhon,则所有软件包都可用。 由于我在使用IPython时遇到其他问题,因此我第一次尝试使用Jupyter qtconsole。 这些有什么区别? 我搜索了半天,但找不到正确的答案。 他们有关系吗? 有更好/更新/等等的东西吗?

如果我尝试在Jupyter qtconsole中导入例如熊猫,则会收到错误消息:

No module named panda

但是,如果我尝试在Jupyter qtconsole中安装熊猫: !pip install pandas ,则会收到以下错误消息:

Requirement already satisfied: pandas in c:\users\...\appdata\local\conda\conda\envs\mpcpy\lib\site-packages

希望有人能帮助我。 谢谢

正如Tim Gottgetreu所指出的, import panda一词中有一个错字:它必须是import pandas as pd 我将其添加as pd部分,因为这是约定。

关于Jupyter iPython和Jupyter Qtconsole之间的区别的主要问题:

1)iPython是一个“增强型”“终端”,而Qtconsole则是通过设计来模仿它。

来自文档: https : //qtconsole.readthedocs.io/en/stable/

2)Qt控制台将对象文档显示为弹出窗口,非常方便。 在iPython中,我必须使用object.__doc__()来阅读文档。

3)Qt控制台在您处理数据并必须对其进行绘图时非常有用,因为它已经加载并设置了所有后端驱动程序以支持交互式绘图。 在iPython中,您必须自己执行此操作,并且它取决于系统。

4)iPython已经存在很长时间了,并且可以更好地与其他外部资源集成。 QTconsole有一些限制。

5)(个人)我讨厌盯着屏幕底部键入命令并查看输出。 在QTconsole中,我可以滚动并将光标线移到所需水平(高),而在iPython中,我不能这样做。

据我所知,Jupyter Notebook是下一代Ipython。 熊猫(和Numpy)都是Anaconda的标准安装。 因此,启动Jupyter之后! jupyter notebook 在命令行中输入! jupyter notebook时,应在juptyer笔记本中直接导入pandas和numpy。 标准导入

import pandas as pd import numpy as np

然后通过crtl + enter运行单元

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM