実現したいこと
python3.12.1で作成したpyファイルをPyInstallerでexe化する。
発生している問題・分からないこと
作成されたファイルを実行した場合
「指定されたパスが見つかりません。」エラーが発生します。
エラーが発生したパスは、実際に指定したパスではありません。
また、base_pathは絶対パス(C:\test\picture)を指定しています。
エラーメッセージ
error
1C:\Users\osti\AppData\Local\Temp\_MEI71842\picture\ 2Traceback (most recent call last): 3 File "ray.py", line 164, in <module> 4 for file in os.scandir(check_pass): 5 ^^^^^^^^^^^^^^^^^^^^^^ 6FileNotFoundError: [WinError 3] 指定されたパスが見つかりません。: 'C:\\Users\\osti\\AppData\\Local\\Temp\\_MEI71842\\picture\\' 7[3448] Failed to execute script 'ray' due to unhandled exception! 8
該当のソースコード
python
1check_pass= str(base_path) + "\\picture\\" 2print(check_pass) 3for file in os.scandir(check_pass): 4 os.remove(file.path) 5pyinstaller 6 7
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
teratailにも以前あったが問題解決方法が不明でした。
pythonのバージョンが3.12.1なのでPyInstallerが対応していないのでしょうか。
補足
特になし