【发布时间】:2014-04-02 17:45:56
【问题描述】:
我正在尝试使用 matplotlib 绘制一些数据。导入库时出现错误:
ImportError: matplotlib requires pyparsing
我使用easy_install pyparsing安装了pyparsing,但错误一直出现。
我该如何解决这个问题?或者,是否有任何替代 matplotlib 的方法来使用 Python 绘制内容?
编辑: sys.path 返回:
['', 'C:\\Python27\\lib\\site-packages\\spyderlib\\utils\\external', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\lib\\site-packages\\Orange\\orng', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages', 'C:\\Python27\\lib\\site-packages\\win32', 'C:\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\Python27\\lib\\site-packages\\IPython\\extensions']
尝试导入pyparsing返回错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 540, in runfile
execfile(filename, namespace)
File "C:/Python27/Lib/site-packages/xy/simulation.py", line 4, in <module>
import pyparsing
ImportError: No module named pyparsing
【问题讨论】:
-
您使用的是什么操作系统?如果您使用的是 Windows,那么我建议您使用 installer。
-
再次检查
easy_install pyparsing是否完成且没有错误。然后仔细检查您的easy_install是否属于您正在使用的同一 python 安装(which python和which easy_install应该位于同一目录中)。 -
@Ffisegydd 是的,我使用的是 Windows。尝试使用安装程序时,我收到错误“需要 Phython 2.7,在注册表中找不到”(其他版本也一样,我都试过了;无论如何它应该是 2.7)。
-
那你有没有正确安装python?您可以尝试重新安装它以确保它已正确安装。
-
@Ffisegydd Python 安装正确,我也得到了 matplotlib 的安装程序(结果我使用了错误的安装程序......)但是,我一直收到同样的错误,并且在尝试使用安装程序进行 pyparsing,它需要 Python 2.6 并且不让我继续。
标签: python matplotlib