我下载了Anaconda for Windows(Python 2.7)。我用不同的包创建了两个环境。如果我更改环境并启动IPyhon,则所有包都可用。由于我在IPython中遇到其他问题,我第一次尝试使用Jupyter qtconsole。这些有什么区别?我搜索了半天,但我找不到合适的答案。它们有关系吗?是更好/更新/等等吗?
如果我尝试导入,例如在Jupyter qtconsole中的大熊猫,我收到错误消息:
No module named panda
但是如果我尝试在Jupyter qtconsole:!pip install pandas
中安装pandas,我会收到以下错误消息:
Requirement already satisfied: pandas in c:\users\...\appdata\local\conda\conda\envs\mpcpy\lib\site-packages
希望有人能帮助我。谢谢
答案 0 :(得分:0)
从我的收集中,Jupyter笔记本是下一代Ipython。 Pandas(和Numpy)都是Anaconda的标准安装。因此,在命令行中启动Jupyter ! jupyter notebook
后,导入pandas和numpy应该在juptyer笔记本中直接进行。标准导入是
import pandas as pd
import numpy as np
然后通过crtl + enter
运行单元格答案 1 :(得分:0)
正如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中,我不能这样做。