Jupyter python3 笔记本无法识别 pandas

Jupyter python3 notebook cannot recognize pandas

我正在使用选择了 Python 3 的 Jupyter notebook。在我输入的单元格的第一行:

import pandas as pd

我从笔记本中得到的错误是,导入错误:没有名为 'pandas' 的模块。如何将 pandas 安装到 jupyter notebook?我启动 Jupyter Notebook 的计算机肯定有 pandas.

我试过:

!pip install pandas

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

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

更新:当我尝试通过 jupyter 启动 Python3 脚本时,启动 Jupyter 的命令行给我错误“ImportError:没有名为 'IPython.paths' 的模块。然后等待超时对于 'kernel_info' 回复。此外,我尝试删除 anaconda,但仍然遇到同样的错误。我现在已经尝试了很多快速修复,所以我不确定下一步是什么才能让它正常工作。

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

!pip3 install pandas

因为你的默认 python 版本是 2.x ,如果你对 python 3.x 没有任何强调,你可以从下面的第一个开始尝试脚本。

pip install --upgrade pip
pip install jupyter

然后在 jupyter notebook 中:

!pip install pandas

notebook 的版本将为 2.x。 否则通过以下 Linux 命令安装 pip3。

sudo apt-get install python3-setuptools
sudo easy_install3 pip

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

如果您已经将 anaconda 用作发行版,请停止在该上下文中使用 pip。使用 conda 代替,您将不再头痛。用于设置新环境的命令行和过程都有很好的记录 here

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

conda update python
conda install python=3.5

或使用特定环境:

conda create -n py35 python=3.5 anaconda

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

我已经为 python 2.7 安装了 anaconda,为 python 3.5 安装了 anaconda。 Anaconda 有助于将两种环境分开。

在Ubuntu中:

目录结构是这样的: anaconda2/bin/ anaconda3/bin/

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

由于您使用的是 anaconda,因此您应该首先使用 "conda install " 如果找不到该软件包,那么您可以使用 pip install 。

在Windows中:

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

将有两个文件夹 anconda2 和 anaconda3,你可以启动 conda prompt for python2.7 from anaconda2 和 python3.5 from anconda3

因此,一旦启动 anaconda 提示符,您只需键入 "jupyter notebook" 即可在浏览器中打开 jupyter notebook 并导入 pandas(或任何包)。

你可以检查这个link:

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

I在工作中使用 window 7,我在尝试导入 Pandas 时遇到了同样的问题。所以我尝试在每个环境下安装包:

运行 cmd 并输入以下代码:

activate py27 
conda install pandas 

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

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

如果你再次运行 jupyter notebook,问题就解决了,你可以成功导入pandas。

你也可以解决像 numpy、scipy 等包一样的问题。

可能是 (pip) 安装损坏了。以下对我有用:

sudo apt --fix-broken install

其次是:

sudo pip3 install pandas

希望对您有所帮助。

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

!pip install pandas

我遇到了错误

modulenotfounderror: no module named 'pandas'

在 jupyter 中。 我试过命令:

!pip install pandas

它就像一个魅力。

解决问题的简单步骤是

( 注意: 记住您选择的内容 python 2 或 python 3)。

对于 python 2+

!pip install pandas

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

!pip install pandas --user

对于python 3+

!pip3 install pandas

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

!pip3 install pandas --user

对于Windows

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

conda create -n name_of_my_env python

这将创建一个只安装 Python 的最小环境。把你自己置身于这个环境中 运行:

source activate name_of_my_env

在 Windows 上的命令是:

activate name_of_my_env

最后一步是安装 pandas。这可以通过以下命令完成:

conda install pandas

要安装特定的 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

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

在 Jupyter Notebook 中显示“0.20.3”。

请重启 jupyter notebook。注意是缓存你的 pandas。或者你可以创建一个新笔记本

这对我有用

  1. 在 Jupiter 笔记本中

     import sys
     print(sys.executable) 
    
  2. 复制路径eg:

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

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

或者直接从Jupyter Cell安装如下

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

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

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

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

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