Jupyter python3笔记本无法识别熊猫

时间:2016-11-11 17:53:07

标签: python pandas anaconda jupyter-notebook

我正在使用选择了Python 3的Jupyter笔记本。在我进入的单元格的第一行:

import pandas as pd

我从笔记本中得到的错误是,ImportError:没有名为'pandas'的模块。如何在jupyter笔记本上安装pandas?我推出Jupyter笔记本的计算机肯定有熊猫。

我尝试过:

!pip install pandas

它说它已经安装但底部是Python 2.7。我的脚本显示它顶部是一个Python 3脚本。

当我在Ubuntu中回显$ PATH时,显示'/ home / user / anaconda2 / bin'在第一个条目上。我想我可能需要将其更改为anaconda3?

更新:当我尝试通过jupyter启动Python3脚本时,启动Jupyter的命令行给出了错误“ImportError:No module named'IPython.paths'。然后有超时等待'kernel_info'回复。 ,我尝试删除anaconda但仍然遇到同样的错误。我现在尝试做了这么多快速修复,我不确定下一步是什么让这个工作。

15 个答案:

答案 0 :(得分:11)

由于你的默认python版本是2.x,如果你没有强调python 3.x,你可以尝试从下面的脚本开始。

pip install --upgrade pip
pip install jupyter

然后在jupyter笔记本中:

!pip install pandas

笔记本版本为2.x. 否则,请通过以下Linux命令安装pip3。

sudo apt-get install python3-setuptools
sudo easy_install3 pip

现在您可以通过!pip3 install pandas将pandas添加到笔记本中。

答案 1 :(得分:6)

如果您已将anaconda用作分发版,请在该上下文中停止使用pip。改用conda,你就会停止头痛。用于设置新环境的命令行和过程记录良好here

基本上升级python或具有特定分支:

conda update python
conda install python=3.5

或使用特定环境:

conda create -n py35 python=3.5 anaconda

答案 2 :(得分:3)

如果pip3已安装,您可以运行

!pip3 install pandas

答案 3 :(得分:3)

您是否在此处尝试了解决方案:https://github.com/jupyter/notebook/issues/270

答案 4 :(得分:2)

这就是我在我的系统中所做的:

我已经为python 2.7安装了anaconda,为python 3.5安装了anaconda。 Anaconda有助于保持环境的独立性。

在Ubuntu中:

目录结构如下: anaconda2 /斌/ anaconda3 / bin中/

每当我想使用python 2.7时,我会去anaconda2 / bin /并创建一个环境或激活已有的环境并安装或导入所有必需的软件包,同样适用于python3.5(转到anconda3 / bin / create或激活所需的环境)。这有助于我将事情分开。

由于你使用的是anaconda,你应该首先使用“conda install”,如果找不到该包,那么你可以使用pip install。

在Windows中:

如果同时安装anaconda2和anaconda3,它很容易.. anaconda提示符的快捷方式位于C:\ Users \ your-username \

将有两个文件夹anconda2和anaconda3,你可以从anaconda2启动python2.7的conda提示,从anconda3启动python3.5

所以,一旦你启动anaconda提示你就可以输入“jupyter notebook”在浏览器中打开jupyter笔记本并导入pandas(或任何包)。

您可以查看以下链接:

http://conda.pydata.org/docs/test-drive.html#managing-conda

答案 5 :(得分:2)

这对我有用

  1. 在Jupiter笔记本中

    import sys
    print(sys.executable) 
    
  2. 复制路径,例如:

     /Library/Frameworks/Python.framework/Versions/3.7/bin/python3
    
  3. 像这样在终端上安装模块。

    /Library/Frameworks/Python.framework/Versions/3.7/bin/python3 -m pip install pandas
    

答案 6 :(得分:1)

我在jupyter笔记本中遇到同样的问题,我运行下面的命令并解决了我的问题:

!pip install pandas

答案 7 :(得分:1)

解决问题的简单步骤是

注意:请记住您选择的是python 2或python 3)。

适用于python 2 +

!pip install pandas

或者如果您有用户权限错误类型

!pip install pandas --user

适用于python 3 +

!pip3 install pandas

或者如果您有用户权限错误类型

!pip3 install pandas --user

答案 8 :(得分:1)

对于Windows

第一步是创建一个新的conda环境。康达环境就像virtualenv一样,它允许您指定特定版本的Python和一组库。从终端窗口运行以下命令:

conda create -n name_of_my_env python

这将创建一个仅安装Python的最小环境。要将自己置入此环境中,请运行:

source activate name_of_my_env

在Windows上,命令为:

activate name_of_my_env

所需的最后一步是安装熊猫。可以使用以下命令完成此操作:

conda install pandas

要安装特定的熊猫版本:

conda install pandas=0.20.3

要安装其他软件包,例如IPython:

conda install ipython

要安装完整的Anaconda发行版,请执行以下操作:

conda install anaconda

如果您需要可用于pip而非conda的软件包,请安装pip,然后使用pip安装这些软件包:

conda install pip
pip install django

答案 9 :(得分:0)

我使用窗口7进行工作,当我尝试导入Pandas时遇到了同样的问题。所以我尝试在每个环境下安装软件包:

运行cmd并输入以下代码:

activate py27 
conda install pandas 

如果系统询问您是否要安装以下新包,请选择Y作为[是]

如果你像我一样安装了Python27,Python 35和Python 36,那么为每个不同的环境安装pandas。

如果你再次运行jupyter笔记本并且你可以成功导入pandas,问题就解决了。

你也可以为numpy,scipy等软件包解决同样的问题。

答案 10 :(得分:0)

也许它是一个破碎的(pip)安装。以下为我工作:

  

sudo apt --fix-broken install

其次是:

  

sudo pip3安装pandas

希望这有帮助。

答案 11 :(得分:0)

我遇到错误

  

modulenotfounderror:没有名为“ pandas”的模块

在jupyter中。 我尝试了以下命令:

!pip install pandas

它就像一种魅力。

答案 12 :(得分:0)

我的熊猫版本是0.20.3,我已使用conda update pandas更新到0.25。我已经在命令行界面(CLI)中检查了其pd.__version__ '0.25.1'

在Jupyter笔记本中,其显示为'0.20.3'。

请重新启动jupyter笔记本。注意是缓存您的熊猫。或者您可以创建一个新的笔记本

答案 13 :(得分:0)

您可能犯的一个愚蠢的错误是在本地计算机上调用Jupyter python安装,而不是anaconda python。我有同样的问题,只是 设置PATH对我不起作用。

FIX:默认情况下,anaconda二进制文件位于“ / bin”中。例如,在我的情况下,它们位于“ / home / klakhotia / anaconda3 / bin”中。该目录还将包含anaconda jupyter的二进制文件。从此处启动jupyter或在.bashrc中创建一个指向该文件的别名。

答案 14 :(得分:-1)

简单的解决方案:在笔记本的单元格中,执行代码:

import sys  
!{sys.executable} -m pip install pandas