0
votes

Rasa init renvoie une erreur "Impossible de charger le runtime natif de TensorFlow"

J'ai essayé différentes versions de TF, installé VisualStudio mais cela n'a jamais fonctionné. J'utilise Python 3.8.0rc1 sur Windows 10 64 bits. J'apprécierais beaucoup votre aide!

C:\WINDOWS\system32>rasa init
Traceback (most recent call last):
  File "c:\users\наталия\appdata\local\programs\python\python38\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 64, in <module>
    from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: DLL load failed while importing _pywrap_tensorflow_internal: A dynamic link library (DLL) initialization routine failed.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\users\наталия\appdata\local\programs\python\python38\lib\runpy.py", line 192, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "c:\users\наталия\appdata\local\programs\python\python38\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\Наталия\AppData\Local\Programs\Python\Python38\Scripts\rasa.exe\__main__.py", line 7, in <module>
  File "c:\users\наталия\appdata\local\programs\python\python38\lib\site-packages\rasa\__main__.py", line 104, in main
    set_log_level(log_level)
  File "c:\users\наталия\appdata\local\programs\python\python38\lib\site-packages\rasa\utils\common.py", line 66, in set_log_level
    update_tensorflow_log_level()
  File "c:\users\наталия\appdata\local\programs\python\python38\lib\site-packages\rasa\utils\common.py", line 108, in update_tensorflow_log_level
    import tensorflow as tf
  File "c:\users\наталия\appdata\local\programs\python\python38\lib\site-packages\tensorflow\__init__.py", line 41, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "c:\users\наталия\appdata\local\programs\python\python38\lib\site-packages\tensorflow\python\__init__.py", line 40, in <module>
    from tensorflow.python.eager import context
  File "c:\users\наталия\appdata\local\programs\python\python38\lib\site-packages\tensorflow\python\eager\context.py", line 35, in <module>
    from tensorflow.python import pywrap_tfe
  File "c:\users\наталия\appdata\local\programs\python\python38\lib\site-packages\tensorflow\python\pywrap_tfe.py", line 28, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "c:\users\наталия\appdata\local\programs\python\python38\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 83, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "c:\users\наталия\appdata\local\programs\python\python38\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 64, in <module>
    from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: DLL load failed while importing _pywrap_tensorflow_internal: A dynamic link library (DLL) initialization routine failed.


Failed to load the native TensorFlow runtime.


0 commentaires

3 Réponses :


0
votes

Tout d'abord, je suggérerai d'utiliser le système d'exploitation Linux, c'est-à-dire Ubuntu via VM. De plus, quelle que soit la version que vous utilisez pour Rasa ou la VM ou Python ou Anaconda Environment, optez toujours pour la version stable.

Reportez-vous aux journaux de modification Rasa https://legacy-docs-v1.rasa.com/changelog/ suivez également le guide d'installation où les versions de python sont mentionnées: https://legacy-docs-v1.rasa.com/user-guide/ installation/

entrez la description de l'image ici

Comme vous voyez la version 3.8 de python n'est pas mentionnée, alors lisez le document et installez selon les instructions, cela pourrait être une possibilité pour cette erreur


1 commentaires

Cela ne fonctionnait pas non plus sur la version 3.7 stable, mais grâce à vous, je suis maintenant passé à Linux. J'ai finalement trouvé la solution en mettant à niveau mon matériel. Merci pour vos conseils et désolé pour ma réponse tardive!



0
votes

Lorsque j'ai rencontré une erreur similaire, j'ai complètement désinstallé Tensorflw, nettoyé le cache, puis réinstallé avec Conda. Auparavant, j'avais installé tensorflow à l'aide de pip.


0 commentaires

0
votes

Problème résolu!

Donc, après avoir lu plusieurs problèmes similaires aux miens que d'autres personnes avaient, j'ai pensé que le problème principal était mon ancien processeur Pentium qui ne prend pas en charge les instructions AVX.

J'ai essayé des versions plus anciennes de tensorflow et rasa qui ne nécessitaient pas AVX (tensorflow 1.15 et versions antérieures, rasa 1.7.4 et antérieures) mais recevaient toujours des erreurs de dépendances.

J'ai donc fini par mettre à niveau mon processeur Pentium pour Core i-7 3770 et maintenant tout fonctionne très bien dans les dernières versions disponibles.


0 commentaires