3DCG屋さんの活動記録

PROFILE ★★こんな人です

3DCGを活用した映像や没入体験コンテンツの制作をしています。テクノロジーの社会実装に興味があり。テクニカルディレクター。面白いこと新しいことにワクワクする気持ちに『素直』でいつづける。

2020年4月13日月曜日

PythonファイルをEXEに変換(ドラッグアンドドロップしたファイルのパスを取得するため)


ドラッグアンドドロップしたファイルのパスを取得したい


.pyのファイルだとうまくいかない・・・


.pyを.exeに変換するといけるらしい!


Pyinstallerをつかうといいらしい
https://techacademy.jp/magazine/18963


pipからPyinstallerをインストール
https://qiita.com/huushihi/items/c7f578bf51c0017c9076



って、できた!

よしよし。


ちなみに、cmdのコンソールに
PythonでいうPrintは


sys.stderr.write("comment\n")

\nを最後につけないと表示されない



以上

--------------------------------------

<2020.4.24 補足>

■手順まとめ
①Python3.7をインストール (3.8はだめ?)
②pyinstallerを cmd の pip でPCにインストール
③コマンドプロンプトで以下実行

pyinstaller pythonファイル名 --onefile

④新規作成されたdistフォルダ内にexeファイルできている!


ここで注意!
③はpythonファイルがある場所にcdで移動してから!
フルパスだとエラーでexeファイルが作成されない


と思ったんですが、、、そうでもないらしい。
ちょっとよくわからないです。

とりあえず、毎回コマンドプロんプロ開いてっていうのも手間なので
PythonファイルをドラッグアンドドロップしたらEXE変換するbat作りました。
同じ階層にdistフォルダが作成されます。

BAT(バッチファイル)はこちらからダウンロードできます


以上です。

0 コメント:

コメントを投稿