首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IPython和Jupyter qtconsole的区别

IPython和Jupyter qtconsole的区别
EN

Stack Overflow用户
提问于 2017-09-30 00:55:23
回答 2查看 3.2K关注 0票数 0

我下载了Anaconda for Windows (Python 2.7)。我用不同的包创建了两个环境。如果我更改环境并启动IPyhon,则所有包都可用。由于我在使用IPython时遇到了其他问题,我第一次尝试了Jupyter qtconsole。它们之间的区别是什么?我找了半天,但还是找不到合适的答案。它们是相关的吗?有没有更好的/更新的/等等?

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

代码语言:javascript
复制
No module named panda

但是如果我尝试在Jupyter qtconsole:!pip install pandas中安装pandas,我会得到这样的错误消息:

代码语言:javascript
复制
Requirement already satisfied: pandas in c:\users\...\appdata\local\conda\conda\envs\mpcpy\lib\site-packages

希望有人能帮助我。谢谢

EN

回答 2

Stack Overflow用户

发布于 2019-01-24 18:40:29

正如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中,我不能这样做。

票数 1
EN

Stack Overflow用户

发布于 2017-09-30 01:07:16

据我所知,Jupyter notebook是下一代Ipython。Pandas (和Numpy)都是Anaconda的标准安装。因此,在命令行中启动Jupyter ! jupyter notebook之后,在juptyer notebook中导入pandas和numpy应该很简单。标准导入是

import pandas as pd import numpy as np

然后通过crtl+enter运行该单元

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46493603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档