运行内置示例时出现Pyqtgraph错误

时间:2015-06-09 06:21:15

标签: python pyqtgraph

我试图找出如何使用pyqtgraph以便我可以使用它。

我试图运行我在pyqtgraph网站上找到的这段代码

import pyqtgraph.examples
pyqtgraph.examples.run()

但它总是抛出这个错误

Traceback (most recent call last):
  File "/Users/willemhandreck/Code/Misc.Projects/heater_alert/python/plotly_test.py", line 1, in <module>
    import pyqtgraph.examples
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyqtgraph/__init__.py", line 13, in <module>
    from .Qt import QtGui
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyqtgraph/Qt.py", line 35, in <module>
    from PySide import QtGui, QtCore, QtOpenGL, QtSvg
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PySide/QtGui.so, 2): Library not loaded: libpyside-python2.7.1.2.dylib
  Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PySide/QtGui.so
  Reason: image not found

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

是的,如果我尝试在mac上使用内置的python,这里也会遇到同样的问题。

我的解决方案是使用anaconda python发行版:

1)下载&amp;安装Anaconda python,它已经安装了所有正确的科学模块。 http://continuum.io/downloads#all

2)重新启动你的终端并确保你有一个anaconda作为你的python:

$ which python
/Users/caleb/anaconda/bin/python

3)然后安装pyqtgraph:

$ pip install pyqtgraph
... 
Successfully installed pyqtgraph-0.9.10

4)从命令行运行示例:

$ python -m pyqtgraph.examples

或使用上面的import ... run方法。

-Caleb

答案 1 :(得分:0)

这实际上是一件好事。 系统python已安装并配置为运行系统实用程序。为特殊包裹,调整,升级和实验设置单独的围栏是个好主意。 Anaconda通过将自身及其包装都放在自己的目录中使其自动化,并防止弄乱其他任何东西。

http://www.reddit.com/r/Python/comments/39qeq6/anaconda_pros_cons_mac_os_x/cs5mxwk