簡體   English   中英

Python import error cannot import name QtGui in PyQt5 Ubuntu 16

[英]Python Import error cannot import name QtGui in PyQt5 Ubuntu 16

我正在 Ubuntu16.04 中的pyqt5項目上Ubuntu16.04 為了安裝pyqt5 ,我使用了命令sudo apt-get install python3-pyqt5 Ubuntu16.04中, python3.5是預裝的,所以最初我用python3.5設計了所有東西。 應用程序運行良好。

后來我使用以下步驟將python3.6 python3.5

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

安裝后,我確保運行python3是調用python3.6而不是python3.5

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

sudo update-alternatives --config python3

在此之后,如果我輸入 python3,它會啟動python3.6

然后我使用sudo pip3 install <name>重新安裝了我需要的所有 python 包(這次它安裝在 python3 (python3.6) 中。之后當我運行我的應用程序時,它開始給我以下錯誤:

Traceback (most recent call last):
  File "app.py", line 12, in <module>
    from PyQt5 import QtGui, QtCore, QtWidgets, QtPrintSupport
ImportError: cannot import name 'QtGui'

使用 python3.5 它工作得很好但是使用 python3.6 它開始顯示此錯誤。 我該如何解決這個問題。 謝謝

我認為我遇到這個問題是因為我將 python3 從 3.5 升級到 3.6,所以我相信有些路徑搞砸了,它無法正確定位 pyqt5。

我使用apt-get install python3-pyqt5 pyqt5 所以我使用 pip 安裝它:

pip3 install pyqt5==5.14.0

它工作正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM