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

时间:2018-05-23 21:40:53

标签: pandas

嗨,我对安装模块相当缺乏经验(现在可以练习)我已经用pip在python 3.5中安装pandas

python3.5 -m pip install pandas

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

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

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

但IDLE不会认出它。

任何人都知道出了什么问题?

4 个答案:

答案 0 :(得分:0)

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




 >哪个python
 / Users / myname / miniconda3 / envs / life3 / bin / python

> ls / Users / myname / miniconda3 / envs / life3 / bin /
目录中确实有idle3和idle3.6
  




但如果我天真地启动 idle ,它将启动另一个版本的python




 >闲置
 / usr / bin / idle ==> python 2.7
  




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

&#xA;&#xA; <预> <代码>&GT; IDLE3&#XA;或&#XA;&GT; /用户/ MYNAME / miniconda3 / ENVS / life3 / bin中/ IDLE3&#XA; &#XA;

答案 1 :(得分:0)

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

答案 2 :(得分:0)

这是最新更新;我从未设法将pip指向正确的python。相反,我重新安装了操作系统,仅安装了一个版本的python(3.6),现在可以使用pip轻松安装任何模块。有点麻烦,但完全值得避免我以前不小心创建的任何文件路径混乱。

答案 3 :(得分:0)

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

import os
os.getcwd()

理想情况下,应该在此处安装熊猫。