python matplotlib需要pyparsing

46qrfjad  于 2023-02-18  发布在  Python
关注(0)|答案(6)|浏览(118)

我正在尝试使用matplotlib绘制一些数据。当导入库时,我得到错误:

ImportError: matplotlib requires pyparsing

我使用easy_install pyparsing安装了pyparser,但是错误不断出现。
我该如何解决这个问题呢?或者,除了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']

尝试导入pyparser返回错误:

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
unguejic

unguejic1#

如果你有pip的话,你也可以尝试通过它来安装。如果你需要一个安装脚本,请快速链接:Stackoverflow post。无论如何,只需用途:

pip install pyparsing
xxb16uws

xxb16uws2#

对我来说,以前的一个鸡蛋安装搞砸了事情。我只是这样做:

pip uninstall pyparsing
pip install pyparsing

这就修复了依赖关系解析。

eiee3dmh

eiee3dmh3#

我们的评论对话越来越长,所以这个答案将试图解释我在寻找什么,并希望能帮助您找到您的解决方案。
当你打印你的sys.path时,它列出了Python(在你的例子中,看起来像是你在使用Spyder开发环境)在你导入模块时试图找到模块的所有目录。你提到过当安装pyparse时,它提到了路径“C:\Python27\lib\etc”,这可能是它放置配置信息的地方,而不是实际的pyparse代码。或者检查easy_install输出中的其他目录,或者使用Windows Search找到“pyparsing.py“。文件所在的目录需要在Python路径(sys.path)上。
我刚刚在本地计算机上安装了pyparse,倒数第三行显示“已安装d:\python 27\lib\site-packages\pyparse-2.0.1-py2.7.egg”
当我使用Windows资源管理器时,我发现pyparse确实存在于“D:\Python27\Lib\site-packages”中,它在我的sys.path中,所以它可以导入。
作为一个黑客,您可以尝试通过运行以下命令将找到的路径添加到sys.path中:

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

但是你应该只做一次检查。为了将来的使用,你应该找出为什么它安装在一个python默认不搜索的位置。也许Spyder正在做一些时髦的事情,不知道。

ekqde3dh

ekqde3dh4#

apt-get remove python-pip
apt-get install build-essential libssl-dev libffi-dev python-dev
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
apt-get install python-pip
pip install cffi

这些步骤解决了基本的“pip --version”错误

m4pnthwp

m4pnthwp5#

pip install pyparsing

对我不起作用。pyparse必须随python一起提供。重新安装python和pip对我起作用了。

dzjeubhm

dzjeubhm6#

操作系统:Linux x86_6480 UG联想理想平板电脑310- 14 ISK内核:6.1.11-1-MANJARO
sudo pacman -Syu sudo pacman -S Python-pydrive2 sudo pacman -S Python-谷歌-api-核心sudo pacman -S Python-pyparsing

相关问题