无法在PyCharm解释器中导入pandas,即使更改了PyCharm Python解释器路径。

6
我正在尝试在pyCharm的Python解释器中导入pandas,但我一直遇到令人生畏的

错误提示。
>>> import pandas
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ImportError: No module named pandas

当我从终端运行Python时,它能够正常工作。我已经阅读了一些解决方案,但是目前还没有成功的解决方法。我尝试过卸载、重新安装和更新pandas。我已经将pyCharm项目Python解释器和默认的pyCharm Python解释器改为“2.7.5(/usr/local/bin/python)”,现在如下:

>>> os.system('which python')
/usr/local/bin/python

这个问题出现在PyCharm解释器和终端Python解释器中。

还有其他解决方法吗?

谢谢。


1
我看到/usr/bin/python/usr/local/bin/python不匹配,这是打字错误吗? - Padraic Cunningham
好吧,和你争论是很不礼貌的 ;) - Padraic Cunningham
1
@Padriac :) 嘿嘿 - 那不是打字错误,我只是错了,呆萌!谢谢你指出来。我修复了解释器路径,使它们确实相同,但这实际上并没有解决问题。然而,改变终端 shell 路径最终解决了一切!:) 我会将其添加为答案。 - Hillary Sanders
别担心,这是拥有几个Python 2安装包的乐趣之一! - Padraic Cunningham
你的Anaconda解释器不能成为你的Pycharm解释器。它们必须不同。 - Mohammad Mahdi KouchakYazdi
2个回答

6
原来,在pyCharm的设置中更改我的终端shell路径(在菜单栏中,pyCharm--> 首选项 -->工具 -- > 终端 --> Shell路径)为正确的路径:
> echo $PATH # whatever this spits out in terminal is your shell path

已修复所有问题 :)


我尝试了这个,得到了/Users/MyName/anaconda/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin。我的Anaconda安装看起来有问题吗?对我来说,Pycharm仍然没有设置mathplotlib或pandas。 - MNRC

3

我在PyCharm的“首选项”-“项目”-“项目解释器”下更改了项目解释器,将其更改为系统使用的版本。我的系统中有2.6和2.7两个版本,而PyCharm默认使用的是2.6。我将其更改为2.7,这也是终端使用的版本。问题得到解决。


我尝试了这个,得到了/Users/MyName/anaconda/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin。我的Anaconda安装看起来有问题吗?对我来说,Pycharm仍然没有设置mathplotlib或pandas。 - MNRC
这对我有用。之前的解释器版本是2.6.9,当我通过pip安装pandas时它没有被包含在内。所以我切换到了安装了pandas的2.7.9版本。谢谢 :) - Nirojan Selvanathan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接