matplotlib需要pyparsing

2024-05-29 09:57:46 发布

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

我试图用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

Tags: 数据inmatplotliblibpackages错误line绘制
3条回答

值得一提的是,你也可以尝试通过pip安装,如果你有。如果需要安装脚本,请快速链接:Stackoverflow post。 不管怎样,那就用:

pip install pyparsing

我们的评论谈话时间越来越长,所以这个答案将试图解释我在寻找什么,希望能帮助你找到你的解决方案。

当您打印sys.path时,它列出了Python在导入模块时试图查找模块的所有目录(在您的例子中,它看起来像是在使用Spyder开发环境)。您提到在安装pyparsing时,它提到了路径“C:\ Python27\lib\etc”,这可能是它放置配置信息的位置,而不是实际的pyparsing代码。请检查easy_install输出中其他目录的更多信息,或使用Windows Search查找“pyparsing.py”。文件所在的目录需要位于python路径(sys.path)上。

我刚刚在本地计算机上安装了pyparsing,最后一行的第3行是“installed d:\ python27\lib\site packages\pyparsing-2.0.1-py2.7.egg”

当我使用Windows资源管理器时,我看到pyparsing确实存在于“D:\ Python27\Lib\site packages”中,该文件位于sys.path中,因此它会导入。pyparsing可能安装在一个奇怪的位置。

作为黑客,您可以尝试通过运行以下命令将找到的路径添加到sys.path:

import sys
sys.path.append("this\is\the\path")
import pyparsing

但你应该只做一次检查。为了将来使用,您应该真正了解为什么它安装在python默认不搜索的位置。也许斯皮德在做一些有趣的事,不知道。

对我来说,以前的鸡蛋装置把事情搞砸了。我刚刚做了:

pip uninstall pyparsing
pip install pyparsing

修复了依赖关系解析。

相关问题 更多 >

    热门问题