前提・実現したいこと
venv下にて、pyinstallerでexeファイルを作ろうとしています。
作成したexeファイルをコマンドプロンプトで実行するとエラーが出ており、コードを削ってエラーが出る箇所のみを絞り込むと、
どうやらscipy.optimizeが読み込めていないようでした。
どのようにすれば正常に動きますでしょうか。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "tessssst.py", line 15, in <module> File "c:\users\tani\documents\python\wpy64-3720\documents\tessssst3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module exec(bytecode, module.__dict__) File "site-packages\scipy\optimize\__init__.py", line 390, in <module> File "c:\users\tani\documents\python\wpy64-3720\documents\tessssst3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module exec(bytecode, module.__dict__) File "site-packages\scipy\optimize\optimize.py", line 37, in <module> File "c:\users\tani\documents\python\wpy64-3720\documents\tessssst3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module exec(bytecode, module.__dict__) File "site-packages\scipy\optimize\linesearch.py", line 18, in <module> ImportError: DLL load failed: 指定されたモジュールが見つかりません。 [8336] Failed to execute script tessssst
該当のソースコード
# -*- coding: utf-8 -*- import scipy import scipy.optimize def main(): print("aaa") if __name__ == "__main__": main()
試したこと
pyファイルを普通に実行した場合には正常に動きます。
hiddenimports=['scipy._lib.messagestream']
を入れると良いと見つけたので試しましたが、変化はありませんでした。
補足情報(FW/ツールのバージョンなど)
python 3.7.2(winpython)
venv
pyinstaller 3.5
scipy 1.3.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。