我使用Spyder在OSX中使用Python,最近尝试通过命令行运行.py文件。已经安装了Pandas并且使用它没有任何问题,但是当我尝试在终端中运行该文件或以交互方式使用Python时,它无法找到Pandas模块。
使用Ipython控制台在Spyder中运行时没问题:
import pandas as pd
xl = pd.ExcelFile("DDC_Report.xlsx")
但是,当我尝试在Unix终端中导入pandas时,出现以下错误。
>>> import pandas as pd
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pandas
从终端运行脚本:
abraham-mathew:~ abraham.mathew$ python Automation_Stacia.py
Traceback (most recent call last):
File "Automation_Stacia.py", line 12, in <module>
import pandas as pd
ImportError: No module named pandas
我&#39;米&#39;运行以下内容:
abraham-mathew:~ abraham.mathew$ python
Python 2.7.8 (v2.7.8:ee879c0ffa11, Jun 29 2014, 21:07:35)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
任何人都可以帮助我找出可能出错的地方。我完全失去了,但感觉它可能相当简单。谢谢!
答案 0 :(得分:1)
我没有使用过Spyder,但这可能是Spyder下的一个不同的环境,也可能是你的普通命令行。尝试使用这两种方法运行以下内容。环境变量PYTHONPATH
的值是否存在差异?
import os
print os.getenv('PYTHONPATH')