从命令提示符运行python脚本时没有模块错误

时间:2016-05-05 12:12:46

标签: python

我有一个python脚本,当我从spyder运行时它运行成功。但是,当从Windows命令提示符运行时,相同的脚本会给出“ImportError:没有名为pandas的模块”。

2 个答案:

答案 0 :(得分:2)

此Q& A提到类似的问题https://stackoverflow.com/a/10741803/5088142

您能否查看Spyder Tools / PYTHONPATH管理器中提到的文件夹?

你也可以在Spyder中执行以下两行,并确定pandas库的位置:

import pandas 
print pandas.__file__

输出应该是pandas模块的路径 请将此路径添加到Windows路径(参考https://docs.python.org/2/using/windows.html

的Python:

import sys
sys.path.append('_location_of_python_lib_')

Windows CMD:

set PYTHONPATH=%PYTHONPATH%;C:\_location_of_python_lib_

视窗:

只需将此路径添加到PYTHONPATH环境变量中即可。要执行此操作,请转到“控制面板/系统/高级/环境”变量,然后在“用户变量”部分中,检查是否已有PYTHONPATH。如果是,请选择它并单击“编辑”,否则,单击“新建”以添加它。 PYTHONPATH中的路径应以“;”分隔。

以下链接显示如何永久地在Windows 7中设置环境变量 http://www.nextofwindows.com/how-to-addedit-environment-variables-in-windows-7

答案 1 :(得分:-2)

然后您应该使用Windows解释器安装pandas。

打开Windows命令提示符并键入:

pip install pandas

easy_install pandas

取决于您使用的软件包管理器。