嗨,我对安装模块相当缺乏经验(现在可以练习)我已经用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不会认出它。
任何人都知道出了什么问题?
答案 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版本)
要与终端中的版本相同
答案 1 :(得分:0)
我有完全相同的问题 - 我建议检查你是在32位模式还是64位模式。我安装了两个版本,并为64位Python安装了pandas。因此,当我以64位模式打开空闲时,它对我有用。
答案 2 :(得分:0)
这是最新更新;我从未设法将pip指向正确的python。相反,我重新安装了操作系统,仅安装了一个版本的python(3.6),现在可以使用pip轻松安装任何模块。有点麻烦,但完全值得避免我以前不小心创建的任何文件路径混乱。
答案 3 :(得分:0)
要了解当前目录,请使用以下代码:
import os
os.getcwd()
理想情况下,应该在此处安装熊猫。