Jupyter python3笔记本无法识别熊猫

Wil*_*oss 22 python pandas anaconda jupyter-notebook

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

import pandas as pd
Run Code Online (Sandbox Code Playgroud)

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

我试过做:

!pip install pandas
Run Code Online (Sandbox Code Playgroud)

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

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

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

ami*_*min 16

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

pip install --upgrade pip
pip install jupyter
Run Code Online (Sandbox Code Playgroud)

然后在jupyter笔记本中:

!pip install pandas
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get install python3-setuptools
sudo easy_install3 pip
Run Code Online (Sandbox Code Playgroud)

现在你可以通过添加pandas到笔记本了!pip3 install pandas.


小智 15

这对我有用

  1. 在木星笔记本中

     import sys
     print(sys.executable) 
    
    Run Code Online (Sandbox Code Playgroud)
  2. 复制路径例如:

      /Library/Frameworks/Python.framework/Versions/3.7/bin/python3
    
    Run Code Online (Sandbox Code Playgroud)
  3. 像这样在终端上安装模块。

     /Library/Frameworks/Python.framework/Versions/3.7/bin/python3 -m pip install pandas
    
    Run Code Online (Sandbox Code Playgroud)

或者可以直接从 Jupyter Cell 安装,如下所示

! /Library/Frameworks/Python.framework/Versions/3.7/bin/python3 -m pip install pandas
Run Code Online (Sandbox Code Playgroud)

  • 这是为了查找 jupyter Notebook 使用哪个 python 可执行文件。 (2认同)

Bou*_*oud 6

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

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

conda update python
conda install python=3.5
Run Code Online (Sandbox Code Playgroud)

或使用特定环境:

conda create -n py35 python=3.5 anaconda
Run Code Online (Sandbox Code Playgroud)

  • 在这种情况下,我建议从头开始重新安装anaconda.它不需要这么长时间. (2认同)

小智 6

解决问题的简单步骤是

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

蟒蛇 2+

!pip install pandas
Run Code Online (Sandbox Code Playgroud)

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

!pip install pandas --user
Run Code Online (Sandbox Code Playgroud)

蟒蛇 3+

!pip3 install pandas
Run Code Online (Sandbox Code Playgroud)

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

!pip3 install pandas --user
Run Code Online (Sandbox Code Playgroud)


小智 5

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

!pip3 install pandas
Run Code Online (Sandbox Code Playgroud)