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