it-swarm.com.de

PyQt5: NameError: 'QtWidget' ist nicht definiert

Verschieben der Flask App von der lokalen Umgebung nach Ubuntu 14.04. 'NameError:' QtWidgets 'wird nicht definiert "

Folgendes getan haben:

Sudo apt-get install python3-pyqt5 

bestätigte dies mit folgendem Befehl:

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"

versuchte folgenden Befehl von python Befehlszeile:

from PyQt5 import QtWidgets 

habe folgende Antwort bekommen:

ImportError: No module named 'PyQt5'

Ich gebe zu, dass ich relativ neu darin bin, also ist es für erfahrene Leute wahrscheinlich etwas Selbstverständliches. In jedem Fall vielen Dank für alle Einblicke, die Sie anbieten können.

1
psanc

In der Tat ist es etwas Einfaches: QtWidgets, d. H. Nicht singulär

>>> 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
>>>

Stellen Sie außerdem sicher, dass Sie den richtigen Interpreter aufrufen. Du hast PyQt5 für Python3 installiert, also benutze 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
>>>
2