前提・実現したいこと
dillで保存して呼び出すプログラムをexe化した場合でも動くようにしたいです。
変数Aに数値を代入して保存、次回立ち上げ時に呼び出して表示と変数Aに数値を代入して保存するプログラムです。
コンソールから動かすと問題なく動くのですが、exe化して動かすとsave.pklがあっても動かなくなります。
アドバイス、よろしくお願いします。
発生している問題・エラーメッセージ
エラーメッセージ
Traceback (most recent call last):
File "nosave.py", line 3, in <module>
dill.load_session('save.pkl')
File "C:\Users\name\AppData\Local\Programs\Python\Python37-32\lib\site-pa
ckages\dill_dill.py", line 410, in load_session
module = unpickler.load()
File "C:\Users\name\AppData\Local\Programs\Python\Python37-32\lib\site-pa
ckages\dill_dill.py", line 827, in _import_module
return import(import_name)
ModuleNotFoundError: No module named 'pyimod03_importers'
該当のソースコード
言語:Python
ソースコード
import dill
dill.load_session('save.pkl')
print ("現在の変数Aは" + A + "です")
A = input("変数Aに何か数字を入力してください")
print ("変数Aに" + A + "と保存しました")
dill.dump_session('save.pkl')
試したこと
再exe化
import scipyの追加
補足情報(FW/ツールのバージョンなど)
とくにありません
あなたの回答
tips
プレビュー