Я написал программу на Python 3.4 и хочу сделать для нее графический интерфейс. Я обнаружил, что PyQt5 - это инструмент для этого.
1) Я скачал и установил бинарный пакет PyQt5 (http://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.4.1/PyQt5-5.4.1-gpl-Py3)..4-Qt5.4.1-x32.exe).
2) Я попытался запустить этот пример кода на Python:
import sys
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == '__main__':
app = QApplication(sys.argv)
w = QWidget()
w.resize(250, 150)
w.move(300, 300)
w.setWindowTitle('Simple')
w.show()
sys.exit(app.exec_())
Python вернул ошибку:
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 2218, in _find_and_load_unlocked
AttributeError: 'module' object has no attribute '__path__'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\PyQt5.py", line 2, in <module>
from PyQt5.QtWidgets import QApplication, QWidget
File "D:\PyQt5.py", line 2, in <module>
from PyQt5.QtWidgets import QApplication, QWidget
ImportError: No module named 'PyQt5.QtWidgets'; 'PyQt5' is not a package
3) Нашел совет установить QT. Итак, я скачал и установил QT (http://download.qt.io/official_releases/online_installers/qt-opensource-windows-x86-online.exe).
4) Затем я удалил и снова установил бинарный пакет PyQt5. Нет результатов.
Python не возвращает никаких ошибок, если я запускаю:
import PyQt5
Но если я попытаюсь запустить:
from PyQt5.QtWidgets import QApplication, QWidget
Выдает ту же ошибку, что и в начале.
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 2218, in _find_and_load_unlocked
AttributeError: 'module' object has no attribute '__path__'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\PyQt5.py", line 2, in <module>
from PyQt5.QtWidgets import QApplication, QWidget
File "D:\PyQt5.py", line 2, in <module>
from PyQt5.QtWidgets import QApplication, QWidget
ImportError: No module named 'PyQt5.QtWidgets'; 'PyQt5' is not a package
Что я делаю не так?
import sys
? - person Pynchia   schedule 20.04.2015__init__.py
) - person Pynchia   schedule 20.04.2015D:\PyQt5.py
- person qwm   schedule 20.04.2015