Инструкция:
Я использовал Python 3.4.1 win32, на х64 не тестил.Для сохранения кода питона пользовался notepad++, вы можете стандартным блокнотом виндовс, только не забывайте сохронять в правильной кодировке,ниже напишу в каких.Ну или в IDE которыми пользуетесь,в PyCharm знаю сохроняет сразу в UTF-8.
1) Скачиваем Python c оф.сайта, если не установлен.
2) PyQT4 с оф.сайта http://www.riverbankcomputing.co.uk/software/pyqt/download , а лучше от сюда, чтоб наверняка всё заработало http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt . Версию PyQt5 не пробовал.
3) cx_freeze рекомендую с сайта http://www.lfd.uci.edu/~gohlke/pythonlibs/#cx_freeze у меня только от сюда заработало без ошибок. Скачал и установил cx_Freeze‑4.3.3.win32‑py3.4.exe .
4) создаем питонский файл например такой:
# -*- coding: utf-8 -*-
__author__ = ‘Admin’
from PyQt4 import QtCore, QtGui
import sys
app = QtGui.QApplication(sys.argv)
window =QtGui.QWidget()
window.setWindowTitle(“Первая программа на PyQt”)
window.resize(300, 70)
label = QtGui.QLabel(“Привет, мир!”)
btnQuit = QtGui.QPushButton('&Закрыть окно')
vbox = QtGui.QVBoxLayout()
vbox.addWidget(btnQuit)
window.setLayout(vbox)
QtCore.QObject.connect(btnQuit, QtCore.SIGNAL(“clicked()”),
QtGui.qApp, QtCore.SLOT(“quit()”))
window.show()
sys.exit(app.exec_())
5) Называем например Test.py и обязательно сохраняем в кодировке UTF-8
6) Создаем файл setup.py,записываем в него следущее и обязательно сохраняем в кодировке UTF-8:
import sys
from cx_Freeze import setup, Executable
# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {“packages”: , “excludes”: }
# GUI applications require a different base on Windows (the default is for a
# console application).
base = None
if sys.platform == “win32”:
base = “Win32GUI”
setup( name = “Ваше название”,
version = “0.1”,
description = “Ваше описание”,
options = {“build_exe”: build_exe_options},
executables = )
7) Для облегчения процесса сборки создайте ещё файл run.bat и впишите в него это - python setup.py build и сохраняем в кодировке ANSI
8) Также лучше добавить в path путь C:\Python34\Scripts если не добавлено, надеюсь знаете как.
9) Все 3 созданных файла поместил в папку C:\Python34 и запустил run.bat и в итоге появится папка build со всеми библиотеками и exe файлом. Если папка build не появляется, тогда сохраните питоновские файлы в UTF-8, а run.bat в ANSI. Ну вродебы всё, спасибо за внимание, не забываем ставить лайки
