トップページ > プログラム > 2016年06月21日 > TLVP6mSb

書き込み順位&時間帯一覧

8 位/216 ID中時間01234567891011121314151617181920212223Total
書き込み数0000004200000000000000006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれPython(超初心者用) その29©2ch.net

書き込みレス一覧

くだすれPython(超初心者用) その29©2ch.net
932 :デフォルトの名無しさん[sage]:2016/06/21(火) 06:09:02.82 ID:TLVP6mSb
>>931
__bootstrap__()の_imaging.pydを読み込むところで失敗したのだと推測
__file__ = の行の前後にtry-except文を付け足してImportErrorを捕捉できるか確かめてみて
くだすれPython(超初心者用) その29©2ch.net
934 :デフォルトの名無しさん[sage]:2016/06/21(火) 06:17:22.05 ID:TLVP6mSb
>>933
他の例外を捕まえないようにexcept ImportError:にした方がいい
あと情報引き出せるかもしれないので捕まえた例外オブジェクトをprintしたい
except ImportError as err: print err
くだすれPython(超初心者用) その29©2ch.net
937 :デフォルトの名無しさん[sage]:2016/06/21(火) 06:35:19.71 ID:TLVP6mSb
>>935,936
いや、エラーは_imaging.pydの読み込みに失敗してることが原因だと目星がついた
フローズンバイナリ化してない状態で動くなら_imaging.pydは正常、動かないなら異常があるだろう
くだすれPython(超初心者用) その29©2ch.net
939 :デフォルトの名無しさん[sage]:2016/06/21(火) 06:53:08.19 ID:TLVP6mSb
>>938
それならバイナリ化した実行ファイルが_imaging.pydを探すのに失敗していると思う
試しに_imaging.pydを作った実行ファイルと同じディレクトリに置いて実行してみて

_imaging.pyを実行して失敗するのは_imagingの__name__が"__main__"に変わっているからだろう
実行したモジュールの__name__書き換えは仕様なので_imaging.pyは直接実行を想定してないな
くだすれPython(超初心者用) その29©2ch.net
942 :デフォルトの名無しさん[sage]:2016/06/21(火) 07:40:24.28 ID:TLVP6mSb
>>940
うーんピンとこない、Makespec.pyとBuild.pyを使って全部まとめて1ファイル化する作戦はどうだろう
くだすれPython(超初心者用) その29©2ch.net
944 :デフォルトの名無しさん[sage]:2016/06/21(火) 07:48:43.75 ID:TLVP6mSb
https://pythonhosted.org/PyInstaller/spec-files.html
上をチラ見したところ、素の設定で作った実行ファイルは外部のモジュールを探さないみたい
pyi-makespecを実行して実行に必要なファイルを調べ上げる必要があるみたいだ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。