前提・実現したいこと
https://qiita.com/dgkmtu/items/2367a73f7e2d498e6075
こちらの記事にあるソースコードを実行ファイル化したいと考えております。
コマンドラインでpyinstaller tkinter_sample.py --noconsole --onefile
で実行したところ、
completed successfullyと表示され、exeファイルが生成されました。
しかし、いざ起動しようと試みたところ、
と表示され、スクリプトが実行されませんでした。
原因を調べたところ、、、
https://qiita.com/ymdymd/items/f9f5587f0f3128285e25
こちらの記事のように__file__
だと上手くいかないみたいです。
なので、コードを書き換えて以下のようにしました。(一部抜粋)
# フォルダ指定の関数 def dirdialog_clicked(): iDir = os.path.abspath(os.path.dirname(sys.argv[0])) iDirPath = filedialog.askdirectory(initialdir = iDir) entry1.set(iDirPath) # ファイル指定の関数 def filedialog_clicked(): fTyp = [("", "*")] iFile = os.path.abspath(os.path.dirname(sys.argv[0])) iFilePath = filedialog.askopenfilename(filetype = fTyp, initialdir = iFile) entry2.set(iFilePath)
こちらのコードを再び上記と同様にコマンド入力したところ、実行ファイルは生成されましたが、
スクリプトは実行されませんでした。原因が分かりません。
原因がつかめず、困っているのでお力を貸してください。
補足情報(バージョン等)
PyInstaller: 3.6
Python: 3.8.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/03 01:42