簡體   English   中英

PyInstaller FileNotFoundError “scipy.libs”

[英]PyInstaller FileNotFoundError "scipy.libs"

我正在嘗試使用 PyInstaller 將我的 python 項目編譯成一個 exe

pyinstaller -F --hidden-import=win32timezone --add-data "./data;data/".\serviceWrapper.py

但是在嘗試執行時,我在從 scikit-learn 導入 linear_model 時遇到以下錯誤:

Traceback (most recent call last):
  File "serviceWrapper.py", line 12, in <module>
    from main import main
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 493, in exec_module
  File "main.py", line 26, in <module>
    import src.stromAufskalierungDE as stromAufskalierungDE
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 493, in exec_module
  File "src\stromAufskalierungDE.py", line 4, in <module>
    from sklearn import linear_model
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 493, in exec_module
  File "sklearn\__init__.py", line 82, in <module>
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 493, in exec_module
  File "sklearn\base.py", line 17, in <module>
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 493, in exec_module
  File "sklearn\utils\__init__.py", line 22, in <module>
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 493, in exec_module
  File "scipy\__init__.py", line 76, in <module>
  File "scipy\__init__.py", line 67, in _delvewheel_init_patch_1_1_0
  File "os.py", line 1111, in add_dll_directory
FileNotFoundError: [WinError 2] Das System kann die angegebene Datei nicht finden: 'C:\\Users\\07945A\\AppData\\Local\\Temp\\_MEI552362\\scipy.libs'

用英語是: FileNotFoundError: [WinError 2] No such file or directory: 'C:\\Users\\07945A\\AppData\\Local\\Temp\\_MEI552362\\scipy.libs'

它似乎從 scipy 模塊中丟失了一些東西,我試圖包括--hidden-import=scipy--hidden-import=scipy.libs ,但這也沒有幫助。

我怎樣才能包含這個 scipy.libs?

選項

--add-data "path/to/venv/Lib/site-packages/scipy.libs;scipy.libs/" 

為我解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM