我已经安装了Anaconda,所以我非常确定我已经安装了Pandas。
但是,当我在Sublime中运行以下代码时:
import pandas as pd我得到了这样的信息:
Traceback (most recent call last):
File "/Users/user/Documents/Programming/Python/Python for Finance/7_4.py", line 184, in <module>
import pandas as pd
ImportError: No module named pandas
[Finished in 0.4s with exit code 1]但是当我去终端的时候:
Python 2.7.8 |Anaconda 2.1.0 (x86_64)| (default, Aug 21 2014, 15:21:46)
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
>>> import pandas
>>> import pandas as pd
>>> pd.__version__
'0.15.1'所以我知道我有熊猫,我也更新了anaconda到最新的版本……
Chef-3:~ user$ conda update anaconda Fetching package metadata: ..
# All requested packages already installed.
# packages in environment at /Users/user/anaconda:
# anaconda 2.1.0 np19py27_0那么我错过了什么呢?
谢谢:)
发布于 2014-11-28 06:31:47
几周前,我在PyCharm上遇到了同样的问题。我的解决方案是,如果所有其他方法都失败了,那就是转向iPython笔记本。既然运行了Anaconda,你就知道它会成功地检测到熊猫。由于某些原因(可能是@DSM提到的原因),有时在Anaconda上安装一个包并不能转移到所有的IDE上。
发布于 2014-11-28 11:58:31
一旦安装了Anaconda,它的Python发行版就会取代OS附带的Python发行版。您已经在前一个发行版上安装了Pandas (或者更确切地说,它是预装的),而Sublime Text则依赖于后一个发行版来构建和运行。
您需要修改Sublime文本以使用来自Anadonda的Python发行版。您可以修改Sublime Text 2: custom PATH and PYTHONPATH中所示的Python.sublime-settings来完成此操作。
(附录:要查找从Terminal.app执行python的位置,可以运行:$ which python。)
发布于 2017-11-22 04:49:19
检查当找到pandas时运行的python版本,以及当没有找到- most时运行的版本可能与之不同。
检查你的系统中的蟒蛇:
ls -larth `which python`*例如,其中一个已安装的/.bashrc是/usr/bin/python3.6 -您可以通过向python添加别名来将其设置为当前用户的默认名称
alias python3='/usr/bin/python3.6'另一种(不推荐的)方法是将/usr/bin/或/usr/local/bin中的符号链接更改为你想要使用的python版本,但这可能会破坏一些东西,例如ubuntu使用带有特定模块的特定版本的python来执行各种系统任务。
最后,检查您的.bashrc、.bash_profile (如果不是bash,则检查您正在使用的shell的等价物),并找到(重新)定义$PATH和$PYTHONPATH的所有位置-如果您已经手动更改了它,那么可能是时候检查它了。
https://stackoverflow.com/questions/27179268
复制相似问题