![](/img/trans.png)
[英]from PyQt4 import QtGui ImportError: cannot import name 'QtGui'
[英]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.