James_64_64 Ответов: 1

Pkg_resources.distributionnotfound для библиотеки cvlib


I have written a python script that uses cvlib library, when i run the code as a python scrept it works fine, however; when i converted the code into an exe file, everything seems to work fine, apart from importing cvlib library.


The error shows up like the follwoing:


pkg_resources.DistributionNotFound: The 'cvlib' distribution was not found and is required by the application


Что я уже пробовал:

I tried to use --hidden-import=cvlib and --additional-hooks-dir=, I also tried many other techniques to include the path but it did work

Richard MacCutchan

Скорее всего, процесс, создавший exe-файл, не включал должным образом библиотеку. Или библиотека должна быть установлена в каком-то определенном месте. Вы должны проверить документацию для продукта, который вы используете для создания exe-файла.

James_64_64

Привет, я на самом деле использую Pyinstaller для создания exe-файла, я проверю декументацию спасибо

1 Ответов

Рейтинг:
12

James_64_64

Я понял, в чем проблема, Pyinstaller иногда не может включить некоторые библиотеки, которые мы импортируем в наш файл .py. Когда Pyinstaller создает exe-файл, он игнорирует некоторые импортные файлы, поэтому решение состоит в том, чтобы скопировать папку этих импортных файлов, например cvlib forlder, и вставить ее в то же место, что и ваш exe-файл.