我想在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