Python安裝設定OpenGL環境的全過程記錄 - IT145.com

文章推薦指數: 80 %
投票人數:10人

下載與自己Python版本合適的,執行命令:pip install XXX.whl 即可正常使用pyopengl環境。

測試環境程式碼. from OpenGL.GL import * from OpenGL. 首頁 > 軟體 Python安裝設定OpenGL環境的全過程記錄 2021-03-1516:00:53 最近學習計算機圖學,需要使用OpenGL,踩了很多雷,最後終於成功了,總結了一下教學和一些踩雷心得 環境:win10_64位元系統、PyCharm(本人使用的是python3.8版本)  錯誤安裝如下(錯誤演示我使用的是python3.6版本) 開啟PyCharm,如下圖開啟設定 在projectuntitled中開啟pythoninterpreter,如下圖所示 有的教學是讓你在這裡直接搜尋OpenGL進行安裝,然而這裡只能安裝32位元,所以會導致程式碼是不報錯了,可是執行便會報錯(glut錯誤),如下所示        下面是正確安裝方法(python3.8演示) 我們不能在PyCharm上直接安裝OpenGL,需要在官網上進行下載 連結:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 進入後一直向下找,找到PyOpenGL,我的是python3.8版本,就選擇下載箭頭指的兩個檔案(cp38:意思就是python3.8版本;amd64:意思就是64位元作業系統) 根據自己的版本進行下載 我的是在直接下載到了C槽中,如下所示 這兩個.whl檔案需要使用cmd命令視窗進行命令安裝,它會直接安裝到你的對應版本的庫檔案中 pipinstallPyOpenGL-3.1.5-cp38-cp38-win_amd64.whl pipinstallPyOpenGL_accelerate-3.1.5-cp38-cp38-win_amd64.whl 安裝成功後,去PyCharm的設定去檢視庫,如下所示 這裡有個點要注意一下,本人在這裡踩了大雷,因為我之前的PyCharm使用的是python3.6版本,所以導致我安裝完之後,無法使用,但當我下載了3.6版本的時候,發現系統提示我無法安裝,應該是因為我有3.8版本,導致我3.6無法正常去安裝,所以這裡就需要切換到python3.8的對應路徑,如何就可以正常使用了。

如下圖,找到自己的python3.8資料夾,然後找到裡面的python.exe檔案,然後將它的路徑新增的下圖紅框中的地方去,就可以成功匯入你python3.8的庫了,然後在檢查自己庫中是否存在PyOpenGL和PyOpenGL-accelerate 程式碼測試 fromOpenGL.GLimport* fromOpenGL.GLUimport* fromOpenGL.GLUTimport* defDraw(): glClear(GL_COLOR_BUFFER_BIT) glRotatef(0.5,0,1,0) glutWireTeapot(0.5) glFlush() glutInit() glutInitDisplayMode(GLUT_SINGLE|GLUT_RGBA) glutInitWindowSize(400,400) glutCreateWindow("test") glutDisplayFunc(Draw) glutIdleFunc(Draw) glutMainLoop() 測試結果 旋轉的立體水壺 附: 「OpenGL.error.NullFunctionError:Attempttocallanundefinedfunction」解決方案 在windows_64下利用命令:pipinstallpyopengl安裝python的openGL環境。

結果執行範例程式碼出現以下錯誤: OpenGL.error.NullFunctionError:AttempttocallanundefinedfunctionglutInitDisplayMode,checkforbool(glutInitDisplayMode)beforecalling 原因分析 主要是你的windows是64位元的,但是使用命令pipinstallpyopengl安裝後,執行範例預設使用的是pyopengl_32位元的,所以出現了以上錯誤! 解決方案 在Windows_64上安裝64位元的pyopengl即可,pyopengl_64位元下載連結:PyOpenGL‑3.1.1‑win_amd64.whl 下載與自己Python版本合適的,執行命令:pipinstallXXX.whl即可正常使用pyopengl環境。

測試環境程式碼 fromOpenGL.GLimport* fromOpenGL.GLUimport* fromOpenGL.GLUTimport* defdrawFunc(): glClear(GL_COLOR_BUFFER_BIT) #glRotatef(1,0,1,0) glutWireTeapot(0.5) glFlush() glutInit() glutInitDisplayMode(GLUT_SINGLE|GLUT_RGBA) glutInitWindowSize(400,400) #引數為b型別而不是string glutCreateWindow(b"First") glutDisplayFunc(drawFunc) #glutIdleFunc(drawFunc) glutMainLoop() 總結 到此這篇關於Python安裝設定OpenGL環境的文章就介紹到這了,更多相關Python安裝設定OpenGL內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com! 相關文章 英特爾:一失足成千古恨,再回頭已「百年身」 2021-05-1214:32:11 11歲男孩日充遊戲7千多元!家長稱實名存漏洞,騰訊退費 2021-05-1214:32:00 火龍果財經:ETH、BTC有什麼不同 2021-05-1214:31:57 誰更令你心動?合資品牌銷量支柱齊換代 2021-05-1214:31:30 蘋果iPhone13Pro被截胡,國產廠商搶先一步,庫克可能也沒料到 2021-05-1214:31:20 印度工廠現大規模感染,iPhone產量被砍半!富士康母公司連續3天大跌,近600億市值蒸發 2021-05-1214:31:19 熱門文章 1win10升級後無法調整螢幕解析度怎麼辦 2Win7/8.1/10/Office啟用工具使用教學(KMSpico) 3win10下【寬頻連線錯誤813】怎麼辦? 4Excel密碼破解:開啟密碼,保護密碼,VBA密碼 5如何更改AndroidStudio的程式碼字型和顏色 6EXCEL技巧——EXCEL如何製作族譜 7AdobePhotoshopCC官方中文版安裝破解教學 8如何使用PPT製作轉盤抽獎的動畫 9excel表格怎麼設定到期日前自動提醒功能 10如何在Photoshop中開啟並使用pat格式的檔案 IT145.comE-mail:sddin#qq.com



請為這篇文章評分?