3DCG屋さんの活動記録

PROFILE ★★こんな人です

映像制作会社でクリエイティブの修行中。日ごろはMaya&AEを中心にいろんなCGソフトを触りながら、TD寄りの作業が好きで、インタラクティブな体験型空間演出をやりたいと模索中。面白いこと新しいこと大好きな『素直』でいつづける

2020年4月30日木曜日

ファイルを親の階層ごとコピーするツール (完成への道)その4


PythonファイルからMac用のappを作成するのに

pyinstallerで作成されたappを実行してもGUIが表示されない
色々試しても、ダメでした。。

Mac Python3.7


そしたら、 py2app ならいけるかも、とのことで
試したら・・・

イケた!

実行ファイルのダウンロードはこちら。
Mac用 appファイル → pycp2_v2.2_mac.zip
Windows用の exeファイル → pycp2_v2.2.exe



以下、メモ。
--------------------------------------

ターミナルで以下を実行

(1)pipでpy2appをインストール

 pip3 install py2app


(2)setup.pyを作成

"""
This is a setup.py script generated by py2applet

Usage:
    python setup.py py2app
"""

from setuptools import setup

APP = ['<pythonファイル名.py>']
DATA_FILES = []
OPTIONS = {}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)
<pythonファイル名.py>部分を書き換え



(3)py2appを使って、.pyから.appを作成
ターミナルを起動して、cd で setup.pyファイル がある場所まで移動。

python3 setup.py py2app

pythonファイルのある場所に dist フォルダができるので
その中に.appファイルが作成されているのを確認。

以上



------------------------------------------------
参考サイト
https://code-graffiti.com/create-native-mac-application-on-py2app-in-python/

0 コメント:

コメントを投稿