py2exeによるコンパイル
2015/6/14
Python3.4.2, PySide1.2.2
このPySideのバージョンだと普通にコンパイルすると起動時に落ちるorz
Python\Lib\site-packages\PySide__init__.pyの最後尾を書き換えると起動するようになる
_setupQtDirectories()
↓ ↓ ↓
# _setupQtDirectories()
try:
_setupQtDirectories()
except WindowsError:
pass
Python2.7とPySideのインストール(Windows)
http://textmagic.dip.jp/trac/pyside/wiki/WikiStart/intro03
System path error with PyQt and Py2exe
http://stackoverflow.com/questions/17509088/system-path-error-with-pyqt-and-py2exe
setup.pyのサンプル、ってかひな形ってか、メモ。
# -*- coding: utf-8 -*-
from distutils.core import setup
import py2exe
import sys
sys.argv.append('py2exe')
option = {
"compressed" : 1,
# 圧縮するとファイルサイズは減るが起動時間がかかる
"optimize" : 2,
"bundle_files" : 2,
# 3(デフォルト)バンドルしない
# 2 Pythonインタプリタ以外のすべてをバンドル
# 1 Pythonインタプリタを含めて、すべてのものをバンドル
#"includes" : ["sip"] #PyQt用
#'includes': ['PySide.QtNetwork'], #PySide用
}
setup(
options = {"py2exe" : option },
## console = [
## {"script" : "test_window.py"}
## ],
windows = [{
"script" : "screen_viewer_v4.py",
#"icon_resources": [(1,"py.ico")],
#"name" : "SETZER",
#"version" : "0.01",
#"description" : "",
#"company_name" : "hoehoeSoft",
#"url" : "http://d.hatena.ne.jp/tukasa1919/",
}],
#zipfile = None #default library.zip
)
py2exeモジュールについて
http://python.matrix.jp/pages/modules/py2exe.html