pythonでplyerを使ってデスクトップ通知を行うソフトを作っています。visual studioでは上手く通知されるのですが、pyinstallerでexe化した場合、クラッシュします。(下記のコードの場合、エラーメッセージは出ませんが起動直後にクラッシュします)
python
1import time 2import plyer 3plyer.notification.notify(message="test") 4time.sleep(5) #起動直後にウィンドウが閉じる原因がクラッシュか否か確かめる
visual studio 2019、windows10、python3、pyinstaller 4.7。
仮想環境のモジュール
pip==20.2.3
plyer==2.0.0
setuptools==49.2.1
コマンドに--hidden-import plyer.platforms.win.notificationを追加する方法。
specファイルのhiddenimportsにplyer.platforms.win.notificationを追加して、pyinstaller test.specする方法を試しても駄目でした。
コマンドプロンプトで仮想環境にactivateすることを忘れているわけでもありません。
下記を参考にしました
・Issue with plyer library of python when creating a executable using pyinstaller
あなたの回答
tips
プレビュー