Python ImportError:没有名为pandas的模块。安装了pip的熊猫

Python ImportError:没有名为pandas的模块。安装了pip的熊猫,python,macos,pandas,Python,Macos,Pandas,我使用mac终端检查我的包: pip列表 我可以找到包括熊猫在内的所有包裹 但是当我 导入熊猫 它告诉我: ModuleNotFoundError:没有名为“pandas”的模块 顺便说一下,我的mac中有python2和python3,它们不是同一个目录,我怀疑python没有找到pandas的路径。首先,在项目文件夹中安装virtualenv,以保护项目目录,避免与其他包发生冲突 pip install virtualenv 安装此命令后,请在根项目目录中逐个运行此命令: virtua

我使用mac终端检查我的包:

pip列表
我可以找到包括熊猫在内的所有包裹

但是当我

导入熊猫
它告诉我:

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


顺便说一下,我的mac中有python2和python3,它们不是同一个目录,我怀疑python没有找到pandas的路径。首先,在项目文件夹中安装
virtualenv
,以保护项目目录,避免与其他包发生冲突

pip install virtualenv
安装此命令后,请在根项目目录中逐个运行此命令:

virtualenv venv
source venv/bin/activate
现在,您的目录是安全的,您可以在其中安装所需的软件包

pip install pandas
和你需要的其他人

因为您已经安装了
virtualenv
并以安全的方式运行,所以它不会与其他外部软件包冲突

pip install virtualenv
在所有步骤中逐一使用此选项。我希望你能避免这样的错误


谢谢。

尝试使用pip和pip3安装pandas。

pip install pandas

pip3 install pandas

建议使用pyenv并为本地目录设置python版本。

如果已经安装了python v2.7,则为v2.7安装numpy和pandas。运行以下命令:

对于Ubuntu/Linux-

sudo apt-get install python-numpy
sudo apt-get install python-pandas
sudo apt-get install python3-numpy
sudo apt-get install python3-pandas
如果已经安装了pythonv3,则需要为v3安装numpy和pandas。运行以下命令:

对于Ubuntu/Linux-

sudo apt-get install python-numpy
sudo apt-get install python-pandas
sudo apt-get install python3-numpy
sudo apt-get install python3-pandas

我在不同的目录中安装了
Python2
Python3
,但我遇到了这个错误,因为当我使用
pip install pandas
命令时,它在
Python2
目录中安装pandas,而我使用的是
Python3

所以我有两个目录,分别是
Python2-->C:\Python27
Python365-->C:\Python365

要解决此错误,请执行以下操作:

cmd
中运行
pip安装程序。如果已经安装了库
pandas
,您将看到如下内容

C:\Users\vichitrak>pip install pandas
Requirement already satisfied: pandas in c:\python27\lib\site-packages (0.23.4)
Requirement already satisfied: python-dateutil>=2.5.0 in c:\python27\lib\site-packages (from pandas) (2.7.3)
Requirement already satisfied: numpy>=1.9.0 in c:\python27\lib\site-packages (from pandas) (1.14.4)
Requirement already satisfied: pytz>=2011k in c:\python27\lib\site-packages (from pandas) (2018.4)
Requirement already satisfied: six>=1.5 in c:\python27\lib\site-packages (from python-dateutil>=2.5.0->pandas) (1.11.0)
从上述命令的输出中,您可以看到
pandas
安装在
Python2
目录中,即
c:\python27\lib\site packages(0.23.4)

运行
cmd
中的
python
命令,检查您正在运行哪个
python
版本

C:\Users\vichitrak>python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information. 
您可以看到我使用的是
Python3
,而
pandas
安装在
Python2
目录中`

要在
Python3
中安装
pandas
和其他库,请转到
Python3目录中的
scripts文件夹
,即C:\Python365\scripts

打开
命令窗口
并运行
pip安装程序


或者,您可以使用
cmd
上Python3目录中的
pip完整路径运行
intsall
命令,即
C:\Users\vichitrak>C:\Python365\Scripts\pip install pandas
有时,这可能是由于“Microsoft visual C++”的问题

  • 为此,首先需要使用链接中给出的说明安装“Microsoft visual C++”:
  • 成功安装后,使用
    pip安装pandas
    安装pandas
  • 如果未安装
    pip
    ,则下载带有扩展名
    tar.gz
    的thr pandas源程序包,并在解压缩后将其放置在所需目录中。打开
    cmd.exe
    并导航到使用
    cd C:/pandas
    提取和放置pandas文件夹的路径。然后使用
    python安装程序进行安装.py安装
  • 最后,您应该会收到成功消息,因为
    已完成处理pandas==0.xx.0的依赖项

    我看到的错误是:

    文件“c:\SIP\python\visualws\learn1\pandas\u test.py”,第6行,在 将熊猫作为pd模块导入NotFoundError:没有名为“熊猫”的模块

    在Windows中使用Python 3.9.5执行以下命令:

    C:\Users\deepy>pip install pandas
    Collecting pandas
      Downloading pandas-1.2.4-cp39-cp39-win_amd64.whl (9.3 MB)
         |████████████████████████████████| 9.3 MB 3.3 MB/s
    Collecting pytz>=2017.3
      Downloading pytz-2021.1-py2.py3-none-any.whl (510 kB)
         |████████████████████████████████| 510 kB 6.8 MB/s
    Collecting numpy>=1.16.5
      Downloading numpy-1.20.3-cp39-cp39-win_amd64.whl (13.7 MB)
         |████████████████████████████████| 13.7 MB ...
    Collecting python-dateutil>=2.7.3
      Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
         |████████████████████████████████| 227 kB 6.4 MB/s
    Collecting six>=1.5
      Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
    Installing collected packages: six, pytz, python-dateutil, numpy, pandas
    Successfully installed numpy-1.20.3 pandas-1.2.4 python-dateutil-2.8.1 pytz-2021.1 six-1.16.0
    WARNING: You are using pip version 21.1.1; however, version 21.1.2 is available.
    You should consider upgrading via the 'c:\users\deepy\appdata\local\programs\python\python39\python.exe -m pip install --upgrade pip' command.
    

    它解决了这个问题,我可以用import pandas执行.py文件

    我怀疑您更新了一个python安装,并且正在运行另一个…如果它在“pip列表”中然后安装了它,但您使用了错误的Python版本。当您观察到ModuleNotFoundError时,您运行的是哪一版本的Python?我同意大家的看法,我在一个名为python2.6的目录中运行程序时使用python3,但我不知道如何更改,开始使用虚拟环境可能会有所帮助。Alte实际上,您可以使用
    pip3安装Pandas
    为python3安装Pandas。