• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Error przy szukaniu ścieżki DLL

VPS Starter Arubacloud
+1 głos
1,936 wizyt
pytanie zadane 2 kwietnia 2020 w Python przez gouda105 Nowicjusz (150 p.)

Witam,
z góry przeprzaszam za tak ogólny temat, ale zupełnie nie wiem jak streścić moją sytuację w jednym zdaniu. Otóż mam kod taki jak tu: link i kiedy odpalę go, pokazuje się (uwaga długi) błąd:

Using TensorFlow backend.
Traceback (most recent call last):
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_core\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_core\python\pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_core\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\imp.py", line 242, in load_module
    return load_dynamic(name, filename, file)
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\imp.py", line 342, in load_dynamic
    return _load(spec)
ImportError: DLL load failed: Nie można odnaleźć określonego modułu.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:/PythonProjekty/Cwiczenia/FirstDetection.py", line 2, in <module>
    from imageai.Detection import ObjectDetection
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\imageai\Detection\__init__.py", line 3, in <module>
    from imageai.Detection.keras_retinanet.models.resnet import resnet50_retinanet
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\imageai\Detection\keras_retinanet\models\resnet.py", line 19, in <module>
    import keras
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\__init__.py", line 3, in <module>
    from . import utils
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\utils\__init__.py", line 6, in <module>
    from . import conv_utils
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\utils\conv_utils.py", line 9, in <module>
    from .. import backend as K
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\backend\__init__.py", line 1, in <module>
    from .load_backend import epsilon
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\backend\load_backend.py", line 90, in <module>
    from .tensorflow_backend import *
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\backend\tensorflow_backend.py", line 5, in <module>
    import tensorflow as tf
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\__init__.py", line 101, in <module>
    from tensorflow_core import *
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_core\__init__.py", line 40, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\__init__.py", line 50, in __getattr__
    module = self._load()
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\__init__.py", line 44, in _load
    module = _importlib.import_module(self.__name__)
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_core\python\__init__.py", line 49, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_core\python\pywrap_tensorflow.py", line 74, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_core\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_core\python\pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_core\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\imp.py", line 242, in load_module
    return load_dynamic(name, filename, file)
  File "C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\imp.py", line 342, in load_dynamic
    return _load(spec)
ImportError: DLL load failed: Nie można odnaleźć określonego modułu.

Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/errors

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

Po godzinie albo dwóch poszukiwań odpowiedzi, jedyne co mi pozostało to napisać tutaj. Czy znajdzie się tu jakiś zbawca i powie mi jak rozwiązać ten problem? Gdzie mogę zmienić ścieżkę do DLL, aby pozbyć się go?
Z góry dziękuję za wszystkie odpowiedzi.

komentarz 2 kwietnia 2020 przez tkz Nałogowiec (42,020 p.)
komentarz 2 kwietnia 2020 przez gouda105 Nowicjusz (150 p.)
Witam,

Z tego co wiem to ten problem polega na tym, że skrypt nie może znaleźć biblioteki. Gdzieś było napisane, że trzeba mu ją pokazać/zmienić jej lokalizację. Sposoby z linku nie działają, a po pobraniu Python 3.5 nic się nie zmieniło.
komentarz 2 kwietnia 2020 przez tkz Nałogowiec (42,020 p.)
To, że go zainstalowałeś, nie jest równoważne z jego użyciem. Instalujesz przez pipa?
komentarz 2 kwietnia 2020 przez gouda105 Nowicjusz (150 p.)
edycja 2 kwietnia 2020 przez gouda105

Nie, instaluję ze strony, a później w PyCharm naciskam "Add Interpreter" i wybieram python 3.5. Na koniec dla pewności usuwam poprzedniego Pythona

 

Dodam jeszcze, że po wpisaniu w Terminalu "Python" wyświetla się

Python 3.5.4 (v3.5.4:3f56838, Aug  8 2017, 02:17:05) [MSC v.1900 64 bit (AMD64)] on win32

komentarz 2 kwietnia 2020 przez tkz Nałogowiec (42,020 p.)
Spróbuj pipem ściągnąć. pip3 install -U virtualenv
komentarz 2 kwietnia 2020 przez gouda105 Nowicjusz (150 p.)
Zainstalowałem używając tej komendy, ale po odpaleniu programu nadal pokazuje się ten Error.
komentarz 2 kwietnia 2020 przez tkz Nałogowiec (42,020 p.)
Ciekawe, bo u mnie właśnie działa przez pip. To w takim razie nie mam pojęcia. O ile nikt tutaj nie pomoże, to możesz założyć wątek na githubie tf.
komentarz 2 kwietnia 2020 przez gouda105 Nowicjusz (150 p.)

Postanowiłem pobrać TensorFlow 1.5 i błąd jest zupełnie inny

Using TensorFlow backend.
2020-04-02 15:06:22.447458: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cudart64_100.dll'; dlerror: cudart64_100.dll not found
2020-04-02 15:06:22.517074: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
WARNING:tensorflow:From C:\Users\iktor\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow_core\python\ops\resource_variable_ops.py:1630: calling BaseResourceVariable.__init__ (from tensorflow.python.ops.resource_variable_ops) with constraint is deprecated and will be removed in a future version.
Instructions for updating:
If using Keras pass *_constraint arguments to layers.
WARNING:tensorflow:From C:\Users\iktor\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\backend\tensorflow_backend.py:4070: The name tf.nn.max_pool is deprecated. Please use tf.nn.max_pool2d instead.

WARNING:tensorflow:From C:\Users\iktor\AppData\Local\Programs\Python\Python35\lib\site-packages\imageai\Detection\keras_retinanet\backend\tensorflow_backend.py:22: The name tf.image.resize_images is deprecated. Please use tf.image.resize instead.

tracking <tf.Variable 'Variable:0' shape=(9, 4) dtype=float32> anchors
tracking <tf.Variable 'Variable_1:0' shape=(9, 4) dtype=float32> anchors
tracking <tf.Variable 'Variable_2:0' shape=(9, 4) dtype=float32> anchors
tracking <tf.Variable 'Variable_3:0' shape=(9, 4) dtype=float32> anchors
tracking <tf.Variable 'Variable_4:0' shape=(9, 4) dtype=float32> anchors
WARNING:tensorflow:From C:\Users\iktor\AppData\Local\Programs\Python\Python35\lib\site-packages\imageai\Detection\keras_retinanet\backend\tensorflow_backend.py:46: where (from tensorflow.python.ops.array_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use tf.where in 2.0, which has the same broadcast rule as np.where
2020-04-02 15:07:29.513880: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'nvcuda.dll'; dlerror: nvcuda.dll not found
2020-04-02 15:07:29.514512: E tensorflow/stream_executor/cuda/cuda_driver.cc:318] failed call to cuInit: UNKNOWN ERROR (303)
2020-04-02 15:07:29.523051: I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:169] retrieving CUDA diagnostic information for host: LAPTOP-QIFTRRLO
2020-04-02 15:07:29.523828: I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:176] hostname: LAPTOP-QIFTRRLO
2020-04-02 15:07:29.524576: I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
WARNING:tensorflow:From C:\Users\iktor\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\backend\tensorflow_backend.py:422: The name tf.global_variables is deprecated. Please use tf.compat.v1.global_variables instead.

person :  57.203930616378784
person :  52.57977843284607
person :  70.81096768379211
person :  76.99859142303467
person :  79.40077781677246
bicycle :  81.03842735290527
person :  83.6672306060791
person :  89.41188454627991
truck :  60.610371828079224
person :  69.65751647949219
bus :  97.92423844337463
truck :  83.94356966018677
car :  72.50491380691528

Wykrywa obiekty, ale pokazuje różne błędy. Masz jakiś pomysł jak się ich pozbyć?

komentarz 2 kwietnia 2020 przez tkz Nałogowiec (42,020 p.)
komentarz 2 kwietnia 2020 przez gouda105 Nowicjusz (150 p.)
edycja 2 kwietnia 2020 przez gouda105

Zainstalowałem i skonfigurowałem NVIDIA GPU Computing Toolkit, wegług tego poradnika: poradnik.

 Błąd się zmienił, ale nadal jest.

Using TensorFlow backend.
2020-04-02 19:00:23.584311: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_100.dll
WARNING:tensorflow:From C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_core\python\ops\resource_variable_ops.py:1630: calling BaseResourceVariable.__init__ (from tensorflow.python.ops.resource_variable_ops) with constraint is deprecated and will be removed in a future version.
Instructions for updating:
If using Keras pass *_constraint arguments to layers.
WARNING:tensorflow:From C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\backend\tensorflow_backend.py:4070: The name tf.nn.max_pool is deprecated. Please use tf.nn.max_pool2d instead.

WARNING:tensorflow:From C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\imageai\Detection\keras_retinanet\backend\tensorflow_backend.py:22: The name tf.image.resize_images is deprecated. Please use tf.image.resize instead.

tracking <tf.Variable 'Variable:0' shape=(9, 4) dtype=float32> anchors
tracking <tf.Variable 'Variable_1:0' shape=(9, 4) dtype=float32> anchors
tracking <tf.Variable 'Variable_2:0' shape=(9, 4) dtype=float32> anchors
tracking <tf.Variable 'Variable_3:0' shape=(9, 4) dtype=float32> anchors
tracking <tf.Variable 'Variable_4:0' shape=(9, 4) dtype=float32> anchors
WARNING:tensorflow:From C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\imageai\Detection\keras_retinanet\backend\tensorflow_backend.py:46: where (from tensorflow.python.ops.array_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use tf.where in 2.0, which has the same broadcast rule as np.where
2020-04-02 19:00:30.347103: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'nvcuda.dll'; dlerror: nvcuda.dll not found
2020-04-02 19:00:30.347623: E tensorflow/stream_executor/cuda/cuda_driver.cc:318] failed call to cuInit: UNKNOWN ERROR (303)
2020-04-02 19:00:30.357480: I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:169] retrieving CUDA diagnostic information for host: LAPTOP-QIFTRRLO
2020-04-02 19:00:30.358147: I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:176] hostname: LAPTOP-QIFTRRLO
2020-04-02 19:00:30.358792: I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
WARNING:tensorflow:From C:\Users\iktor\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\backend\tensorflow_backend.py:422: The name tf.global_variables is deprecated. Please use tf.compat.v1.global_variables instead.

 

Jak mogę okiełznać ten błąd?

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

–1 głos
0 odpowiedzi 424 wizyt
0 głosów
0 odpowiedzi 101 wizyt
0 głosów
0 odpowiedzi 176 wizyt
pytanie zadane 18 maja 2021 w Python przez Patryk01 Obywatel (1,270 p.)

93,009 zapytań

141,976 odpowiedzi

321,257 komentarzy

62,352 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...