Pandas 已安装,但 IDLE 表示未找到模块 - 与其他模块位于同一目录中



嗨,我在安装模块方面相当缺乏经验(不过现在开始练习(我已经使用 pip 在 python 3.5 中安装了熊猫

python3.5 -m pip install pandas

但是当我尝试导入它时,IDLE 返回错误"没有名为 pandas 的模块"。

"pip list"显示它已安装。这个问题的首选答案似乎是它在错误的目录中,但终端在与我所有其他工作的模块完全相同的文件路径中列出 pandas。

它安装在正确版本的 python 上,我只运行 3.5。当我再次运行 pip install 命令,或者运行它时,比如 numpy,它会列出完全相同的站点包文件夹。

但闲置不会认出来。

有人知道出了什么问题吗?

正如我在之前的评论中提到的,问题可能是您的 IDLE 链接到一个 python 安装(没有 pandas,numpy(,而您的终端链接到另一个版本(您在其中安装了 pandas、numpy 等(。

在我的终端中

> which python
/Users/myname/miniconda3/envs/life3/bin/python
> ls /Users/myname/miniconda3/envs/life3/bin/
There is indeed idle3 and idle3.6 in the directory

但是如果我天真地开始idle,它将从另一个版本的python开始

> which idle
/usr/bin/idle  ==> python 2.7

您可以在idle中检查python版本:import os; os.path(对我来说,它指向2.7系统版本,而不是我的3.6版本( 具有与终端中相同的版本

> idle3
or
> /Users/myname/miniconda3/envs/life3/bin/idle3

这是一个最新的突破性更新;我从来没有设法将pip引导到正确的python。相反,我重新安装了我的操作系统,只安装了一个版本的python(3.6(,现在我可以使用pip非常轻松地安装任何模块。有点麻烦,但完全值得,不必弄乱我以前意外创建的任何文件路径混乱。

要了解您当前的目录,请使用以下代码:

import os
os.getcwd()

理想情况下,这里是应该安装熊猫的地方。

我遇到了完全相同的问题 - 我建议您检查您是处于 32 位模式还是 64 位模式。我安装了两个版本,并且安装了64位Python的pandas。因此,当我以 64 位模式打开空闲时,它对我有用。

最新更新