当我尝试运行以下源代码时(我安装了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命令
答案 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"
}