导入Pandas导入错误:没有名为Pandas的模块

2024-09-25 10:25:33 发布

您现在位置:Python中文网/ 问答频道 /正文

当我尝试运行以下源时(我安装了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"

但是当我使用命令行并在没有问题的地方导入panda时

$ 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
>>>

但我还是不能用任何我喜欢的熊猫命令


Tags: csvtopathnameimportaddpandasnew
3条回答

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

python program.py

(或者你的程序叫什么)。这将确保您获得安装了Pandas的Python版本。

我在设置水蟒和ST3时遇到了同样的问题,并通过以下方式解决: 文件->;首选项->;浏览包。然后转到user并打开Python3.sublime-build,使用anaconda中的python编辑命令。重新开始享受吧。

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

如果您希望在解释器和“/prog.py”中运行它得到相同的结果,请确保您的Python模块中包含以下内容,而不是#!/usr/bin/python代码:

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

我写的“which”命令将提供路径

相关问题 更多 >