Python导入错误无法在PyQt5 Ubuntu 16中导入名称QtGui

2024-09-27 20:15:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Ubuntu16.04进行一个pyqt5项目。为了安装pyqt5,我使用命令sudo apt-get install python3-pyqt5。在Ubuntu16.04中,python3.5是预安装的,所以最初我用python3.5设计了所有东西。应用程序运行良好

稍后,我使用以下步骤将python3.5升级为python3.6

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它开始显示此错误。我如何解决此问题。谢谢


Tags: installnameimportgetbinusr错误sudo
1条回答
网友
1楼 · 发布于 2024-09-27 20:15:13

我想我之所以要讨论这个问题,是因为我将python3从3.5升级到了3.6,所以我认为某些路径出现了问题,无法正确定位pyqt5

我使用apt-get install python3-pyqt5安装了pyqt5。因此,我使用pip安装了它:

pip3 install pyqt5==5.14.0

而且效果很好

相关问题 更多 >

    热门问题