質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

4927閲覧

Python pyファイルのコンパイルについて

pandamann

総合スコア0

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2020/09/10 02:55

編集2020/09/10 09:56

Pythonを業務で使用することになり、
昨日より環境作成を始めました。

PyInstallerのインストールエラーなどを
何とか乗り越えてpyファイルのコンパイルを
実行できるところまできました。

pyinstaller ファイル名.py --onefile --noconsole

上記コマンドを実行してexeファイルを生成したのですが、
下記エラーが発生しました。

Failed to execute script ファイル名

このエラーについてどの様な解決方法が考えられますでしょうか。

今回業務で使用するのはPKGより提供されている
exeに改修を加える必要があるためです。
ソースを提供してもらい自身の作成した
pythonの環境でコンパイルを行えるのかの検証中です。

自身の端末でコンパイルした場合、上で記載したエラーが発生し
また、作成されたexeファイルは容量が6Mで
PKG提供のexeファイルは26Mと20Mの違いがありました。

原因・解決方法等ご存知の方がいましたら教えていただけないでしょうか。

補足情報

Python    3.7.3
pyinstaller 3.5

実行時のコマンド

C:\temp\python>pyinstaller ファイル名.py --onefile --noconsole
109 INFO: PyInstaller: 3.5
109 INFO: Python: 3.7.3
109 INFO: Platform: Windows-10-10.0.18362-SP0
109 INFO: wrote C:\temp\python\ファイル名.spec
109 INFO: UPX is not available.
109 INFO: Extending PYTHONPATH with paths
['C:\temp\python', 'C:\temp\python']
109 INFO: checking Analysis
422 INFO: checking PYZ
500 INFO: checking PKG
515 INFO: Building because toc changed
515 INFO: Building PKG (CArchive) PKG-00.pkg
9146 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
9177 INFO: Bootloader c:\users\username\appdata\local\programs\python\python37-32\lib\site-packages\PyInstaller\bootloader\Windows-32bit\runw.exe
9177 INFO: checking EXE
9193 INFO: Building because toc changed
9193 INFO: Building EXE from EXE-00.toc
9193 INFO: Appending archive to EXE C:\temp\python\dist\ファイル名.exe
9224 INFO: Building EXE from EXE-00.toc completed successfully.

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jeanbiego

2020/09/10 03:48

エラーログはすべて記載してください。
hentaiman

2020/09/10 03:53

ソース開示もなしのその情報だけでは何も分からない
pandamann

2020/09/10 09:37

python触れたばかりでエラーログなどどこに吐かれるか分からないのですが、コマンド実行した際に 展開されるコードの一覧を記載しました。
jeanbiego

2020/09/10 22:55

・exeをコマンドプロンプト等のターミナルから実行して、実行時のエラー文を全てのせてください。 ・コマンド内のログと、補足情報内のPython, Pyinstallerのバージョンが相応していませんが…
guest

回答1

0

自己解決

質問・反応いただきありがとうございました。

自己解決出来ましたので、同じようなエラーで躓いている人のためにも
解決に至った手順を手順を載せておきます。

pyinstaller ファイル名.py --onefile --noconsole
上記コマンドの--noconsoleを削除して
pyinstaller ファイル名.py --onefileだけで実行したら
今回のエラーが出なくなりました。

その後別のエラーとしてimporterrorが発生しましたが
specファイルの修正でpandasのpassを通せるようにし
pyinstaller ファイル名.spec --onefile
上記コマンドを実行で実行が可能な可能ならexeファイルの生成が出来ました。

投稿2020/09/10 23:44

編集2020/09/10 23:50
pandamann

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問