2017-09-16 67 views
0

我在Ubuntu 16上使用Python 3.5。在我的系統上,pip3似乎認爲安裝了GLFW(滿足要求),但在調用python3解釋器後,出現導入錯誤:安裝GLFW

>>> import glfw 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python3.5/dist-packages/glfw.py", line 194, in <module> 
    raise ImportError("Failed to load GLFW3 shared library.") 
ImportError: Failed to load GLFW3 shared library. 

有關如何調試此錯誤的任何建議?

回答

1

我認爲你需要在你的系統上安裝GLFW才能成功使用python包。 Previous answer

+0

這篇文章並沒有真正解決潛在的問題,他們只是建議使用不同的包管理器。 GLFW似乎已安裝(至少根據點數),爲什麼使用brew會有所作爲? – vrume21

+0

您應該安裝兩件事來完成這項工作。 1.從[here](http://www.glfw.org/)安裝GLFW OpenGL庫。 2.安裝與已安裝的庫交互的python綁定。您安裝的pip軟件包只是一個與GLFW OpenGL庫交互的綁定。 – Kyle

+1

就是這樣,GLFW需要更新。 – vrume21

0

嘗試通過執行pip uninstall glfw卸載GLFW,然後通過執行pip install glfw重新安裝,同時也執行pip install glfw3,然後再次嘗試運行您的程序。