Dawid Anioł Blog

O, o … ImportError: DLL load failed: The specified procedure could not be found.

Problem z plikami DLL pod Windows-em gdy używa się bibliotek takich jak numpy czy OpenCV , może przysporzyć sporo problemów. Często problem stanowi brak standardowych bibliotek VisualStudio, w których była kompilowana dana biblioteka, wtedy wystarczy  Visual C++ redistributable 2015  w odpowiedniej wersji lub Universal C Runtime. Choć czasem to nie wystarcza i pojawia się problem jakiej biblioteki nam brakuje i w jakiej powinna być wersji.

Z pomocą przychodzą nam dwa narzędzia.  Dependencywalker – sprawdzanie zależności w Windows.  Jest to bardzo stare narzędzie i nie zawsze umie sobie rozwiązać dobrze wszystkie zależności. I jest też procmon, tutaj można się dowiedzieć jakich i gdzie nasz Python szuka bibliotek i dlaczego to mu się nie udaje.

 

Categories: Python

„Kompilacja” kodu Python-a »

Dodaj komentarz

Copyright © 2020 Dawid Anioł Blog

Theme by Anders NorenUp ↑