1. 程式人生 > >Anaconda3+PyQt5+PyQt5_tool+Visual Studio Code環境搭建

Anaconda3+PyQt5+PyQt5_tool+Visual Studio Code環境搭建

在安裝Anaconda3後,再安裝Visual Studio Code。

為了進行GUI程式設計,還需要安裝pyqt和pyqt_tool。

下面就開始了一天漫長而又痛苦的安裝之旅:

  1. 首先說明一下pyqt和pyqt_tool

Pyqt實現了Qt庫的Python繫結,向Python程式設計師提供了使用完整Qt應用程式介面的方法,幾乎可以用Python做任何C++能做的事。但是pyqt並不包含Qtdesigner,若要實現視覺化的視窗程式設計,就需要安裝pyqt_tool。

pyqt_tool包含designer.exe,可實現Qt的視覺化GUI程式設計。

     2.安裝Pyqt和pyqt_tool時碰到的問題

採用網上查到的命令:

pip install PyQt5

pip install PyQt5-tools

提示錯誤:

Installing collected packages: PyQt5 Could not install packages due to an EnvironmentError: [WinError 5] Access is de nied: 'C:\\ProgramData\\Anaconda3\\Lib\\site-packages\\PyQt5\\pylupdate.pyd' Consider using the `--user` option or check the permissions.

然後經多方查詢解決方法,最後得到:

pip install --user PyQt5

pip install --user PyQt5-tools

安裝正確。

     3.安裝完成後,碰到的問題

待所有package都安裝完成後,正準備使用vs code開工,對Qt designer設計的*.ui檔案呼叫PYQT:Edit in Designer 後出現

Error提示:

File "C:\ProgramData\Anaconda3\lib\runpy.py", line 193, in _run_module_as_main

    "__main__", mod_spec)   File "C:\ProgramData\Anaconda3\lib\runpy.py", line 85, in _run_code     exec(code, run_globals)   File "C:\Users\PrettyGirlFeiWu\AppData\Roaming\Python\Python36\site-packages\P yQt5\uic\pyuic.py", line 26, in <module>     from PyQt5 import QtCore ModuleNotFoundError: No module named 'PyQt5.sip'

剛開始,我認為是vs code的問題,一直在查vs code的問題。但是後來發現是因為

pyqt5與sip版本不匹配造成的,最讓人抓狂的是,官網上壓根沒說二者相容的版本,於是乎那就試吧。