PyQt5: NameError: 'QtWidget' não está definido [fechado]

1

Movendo o aplicativo Flask do ambiente local para o Ubuntu 14.04. Obtendo 'NameError:' QtWidgets 'não está definido "

Ter feito o seguinte:

sudo apt-get install python3-pyqt5 

confirmou isso com o seguinte comando:

apt-cache policy python3-pyqt5

        result: "python3-pyqt5:  
                    Installed: 5.2.1+dfsg-1ubuntu1  
                    Candidate: 5.2.1+dfsg-1ubuntu1  
                    Version table:  
                  ***5.2.1+dfsg-1ubuntu1 0  
                        500 http://mirrors.digitalocean.com/ubuntu/ trusty/main amd64 Packages"

tentou seguir o comando da linha de comando do python:

from PyQt5 import QtWidgets 

obteve a seguinte resposta:

ImportError: No module named 'PyQt5'

Eu admito ser relativamente novo nisso, então é provavelmente algo óbvio para pessoas experientes. De qualquer forma, obrigado por qualquer informação que você possa oferecer.

    
por psanc 03.11.2016 / 18:07

1 resposta

2

Na verdade, é algo simples: QtWidgets , ou seja, não singular

>>> from PyQt5.GUI import QtWidget
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'PyQt5.GUI'
>>> from PyQt5 import QtWidgets
>>>

Além disso, verifique se você está chamando o intérprete correto. Você instalou o PyQt5 para Python3, então use python3 :

$ python
Python 2.7.12 (default, Jul  1 2016, 15:12:24) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from PyQt5 import QtWidgets
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named PyQt5
>>> 

$ python3
Python 3.5.2 (default, Sep 10 2016, 08:21:44) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from PyQt5 import QtWidgets
>>>
    
por Sergiy Kolodyazhnyy 03.11.2016 / 18:20