我想在PyDev中使用pyqtgraph。我可以使用应用程序中显示绘图窗口:Eclipse PyDev导入错误
import pyqtgraph as pg
然而,当我尝试嵌入一个PyQt的应用程序中的小部件使用:
from pyqtgraph import PlotWidget
我得到一个导入错误:无法导入名称“PlotWidget”
我使用virtualenv与python3和pyqtgraph安装在站点包中。 python解释库包含pyqtgraph所在的python3站点包。
我想在PyDev中完全相同的代码在PyCharm中使用相同的virtualenv工作正常。
我将文本pyqtgraph添加到window-preferences-PyDev-Interpreters-Forced Builtins中。
我试过PyDev-PYTHONPATH设置对话框中的'强制恢复内部信息'按钮。
我也尝试过项目RMB-PyDev-Remove Project Config。再次制作成PyDev项目,File-Restart,Close项目,Open Project。
我尝试将site-packages/pyqtgraph文件夹添加到PYTHONPATH中的外部库中。下面示出的进口块之前
import sys
sys.path.append("/work/.virtualenvs/python3virt/lib/python3.4/site-packages/pyqtgraph")
:
另外我然后添加到代码。我可以看到/work/.virtualenvs/python3virt/lib/python3.4/site-packages/pyqtgraph显然在系统路径中,但得到了错误ImportError:No module named'pyqtgraph.widgets'
奇怪的是有时候在悬停在导入语句中的pyqtgraph时触碰F3将转到源代码,而其他时候则不会。例如在下面的代码,F3的工作仅在第二pyqtgraph进口:
import pyqtgraph as pg
try:
from pyqtgraph import PlotWidget
except ImportError:
import sys
print ('Executable:', sys.executable)
print ('\n'.join(sorted(sys.path)))
raise
有没有人对如何获得PyDev的认识pyqtgraph的内部任何想法?
我从来没有通过从网站包进口得到这个工作......我只是把整个pyqtgraph api带入我的应用程序,如下所示:http://www.pyqtgraph.org/documentation/how_to_use.html – 2015-03-01 13:31:24