import pandas ImportError:没有名为pandas的模块

时间:2014-07-17 05:41:45

标签: python pandas

当我尝试运行以下源代码时(我安装了anaconda, 其他anaconda库没有问题): 的

#!/usr/bin/python 

import pandas

def add_full_name(path_to_csv, path_to_new_csv):
    f = pandas.read_csv(path_to_csv)
    print f['nameFirst'], f['nameLast']
    f['nameFull'] = f['nameFirst'] + ' ' + f['nameLast']
    f.to_csv(path_to_new_csv)

add_full_name("./AllstarFull.csv", "./AllstarFullNew.csv")

我得到了

"import pandas
 ImportError: No module named pandas"

但是当我使用命令行并在那里导入熊猫时没有问题

$ python
Python 2.7.8 |Anaconda 2.0.0 (x86_64)| (default, Jul  2 2014, 15:36:00) 
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://binstar.org
>>> import pandas
>>>

但我还是不能使用任何我喜欢的pandas命令

3 个答案:

答案 0 :(得分:2)

如果你想从解释器和#34; ./ prog.py"中获得相同的结果,请确保在Python模块中有以下内容而不是#!/ usr / bin /蟒:

#!<path-to-your-anacaonda-python>

&#39;&#39;我写的命令将提供路径

答案 1 :(得分:0)

您的程序特别要求使用shebang行#!/usr/bin/python运行系统Python,因此无论您是否安装了anaconda,此程序都不会使用anaconda的Python运行。尝试运行命令

python program.py

(或任何你的程序被调用)。这应该确保您获得安装了Pandas的Python版本。

答案 2 :(得分:0)

我在设置anaconda和ST3时遇到了同样的问题,并通过以下方式修复: file-&gt; preference-&gt;浏览包。然后转到用户并打开Python3.sublime-build,使用来自anaconda的python编辑cmd。重启并享受。

{
 "cmd": ["/Users/*USERNAME*/anaconda/bin/python", "-u", "$file"],
 "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
 "selector": "source.python" 
}