我试图用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
值得一提的是,你也可以尝试通过pip安装,如果你有。如果需要安装脚本,请快速链接:Stackoverflow post。 不管怎样,那就用:
我们的评论谈话时间越来越长,所以这个答案将试图解释我在寻找什么,希望能帮助你找到你的解决方案。
当您打印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:
但你应该只做一次检查。为了将来使用,您应该真正了解为什么它安装在python默认不搜索的位置。也许斯皮德在做一些有趣的事,不知道。
对我来说,以前的鸡蛋装置把事情搞砸了。我刚刚做了:
修复了依赖关系解析。
相关问题 更多 >
编程相关推荐