«Не удалось загрузить dynlib / dll» При выполнении файла «* .exe» после его привязки с PyInstaller - PullRequest
0 голосов
/ 30 мая 2020

Код успешно работает при выполнении с использованием CMD, но когда он привязан к файлу *.exe с помощью Pyinstaller, он выдает ошибку и прекращает выполнение (сообщение приведено ниже). Я перепробовал все возможные решения, связав библиотеку путей и другие вещи.

MatplotlibDeprecationWarning:
The MATPLOTLIBDATA environment variable was deprecated in Matplotlib 3.1 and will be removed in 3.3.
  exec(bytecode, module.__dict__)
Traceback (most recent call last):
  File "site-packages\pyinstaller-4.0.dev0-py3.7.egg\PyInstaller\loader\pyiboot01_bootstrap.py", line 167, in __init__
  File "ctypes\__init__.py", line 364, in __init__
OSError: [WinError 126] The specified module could not be found

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "try.py", line 2, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "C:\Users\Mohammed Hashim\AppData\Local\Programs\Python\Python37\lib\site-packages\pyinstaller-4.0.dev0-py3.7.egg\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\sklearn\__init__.py", line 80, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "C:\Users\Mohammed Hashim\AppData\Local\Programs\Python\Python37\lib\site-packages\pyinstaller-4.0.dev0-py3.7.egg\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\sklearn\_distributor_init.py", line 18, in <module>
  File "site-packages\pyinstaller-4.0.dev0-py3.7.egg\PyInstaller\loader\pyiboot01_bootstrap.py", line 169, in __init__
__main__.PyInstallerImportError: Failed to load dynlib/dll 'C:\\Users\\MOHAMM~1\\AppData\\Local\\Temp\\_MEI38242\\sklearn\\.libs\\vcomp140.dll'. Most probably this dynlib/dll was not found when the application was frozen.
[13968] Failed to execute script try

Раньше было [11496] Failed to execute script try с аналогичным сообщением об ошибке.

Я также передаю свой код. (этот код был написан для проверки отсутствующей библиотеки и сообщения об ошибке - удобное обнаружение ошибок)

import pandas as pd 
from sklearn import datasets

data = pd.read_csv(r"D:\PROGRAMS\DATASETS\Kang_nose_data_csv.csv")

print(data.head())

Он вызывает аналогичную ошибку для sklearn, numpy и pandas и многих других библиотек. Спасибо ...!

...