Ошибка импорта PyQt - PullRequest
       8

Ошибка импорта PyQt

7 голосов
/ 12 июня 2011

У меня есть очень простая программа PyQt

import sys
from PyQt4.QtGui import *

app = QApplication(sys.argv)

widget = QWidget()
widget.show()

sys.exit(app.exec_())

Когда я дважды щелкаю, чтобы запустить программу, она запускается успешно.Но когда я запускаю его в командной строке: python test.py, я получаю следующую ошибку

Traceback (most recent call last):
  File "test.py", line 2, in <module>
    from PyQt4.QtGui import *
ImportError: No module named PyQt4.QtGui

Ответы [ 3 ]

4 голосов
/ 23 апреля 2012

Установка PyQt также зависит от версии python, установленной на вашей платформе. Python3. + Несовместим с версией Python <3.x.</p>

Я столкнулся с той же проблемой, что и у меня на компьютере установлен Python 2.7, но я скачал последний бинарный файл PyQt-Py3.2-x86-gpl-4.9.exe.Если вы видите здесь, бинарный файл имеет версию Python, также упомянутую в названии после PyQt, то есть Py3.2.Я удалил PyQt и установил PyQt-Py2.7-x86-gpl-4.9.exe, который указывает на Python 2.7, и это устранило проблему.

Возможно, они могли упомянуть соглашение об именах в Интернете или в какой-то документациипроще.

0 голосов
/ 07 ноября 2013
"""
0) Windows 7 - 64-bit installed 

1) install python 2.7.3 (64-bit)

  http://www.python.org/ftp/python/2.7.3/python-2.7.3.amd64.msi

2) install pyqt4: 

  http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.10.3/PyQt4-4.10.3-gpl-Py2.7-Qt4.8.5-x64.exe

"""

# Play!
import sys
from PyQt4.QtGui import *
app = QApplication(sys.argv)
widget = QWidget()
widget.show()
sys.exit(app.exec_())

enter image description here

0 голосов
/ 12 июня 2011

Поскольку вы используете Windows, вам нужно найти каталог установки python и добавить его в PATH.

Добавьте следующую строку к существующему пути (обязательно замените «Path \ To \»Python "с правильным путем) и да, точка с запятой обязательна.

;C:\Path\To\Python
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...