Инициализация Rasa выдает ошибку «Не удалось загрузить встроенную среду выполнения TensorFlow»

#python #windows #tensorflow #rasa

#python #Windows #tensorflow #rasa

Вопрос:

Я пробовал разные версии TF, устанавливал VisualStudio, но это никогда не работало. Я использую Python 3.8.0rc1 в 64-разрядной версии Windows 10. Был бы очень признателен за вашу помощь!

 C:WINDOWSsystem32>rasa init
Traceback (most recent call last):
  File "c:usersнаталияappdatalocalprogramspythonpython38libsite-packagestensorflowpythonpywrap_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наталияappdatalocalprogramspythonpython38librunpy.py", line 192, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "c:usersнаталияappdatalocalprogramspythonpython38librunpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:UsersНаталияAppDataLocalProgramsPythonPython38Scriptsrasa.exe__main__.py", line 7, in <module>
  File "c:usersнаталияappdatalocalprogramspythonpython38libsite-packagesrasa__main__.py", line 104, in main
    set_log_level(log_level)
  File "c:usersнаталияappdatalocalprogramspythonpython38libsite-packagesrasautilscommon.py", line 66, in set_log_level
    update_tensorflow_log_level()
  File "c:usersнаталияappdatalocalprogramspythonpython38libsite-packagesrasautilscommon.py", line 108, in update_tensorflow_log_level
    import tensorflow as tf
  File "c:usersнаталияappdatalocalprogramspythonpython38libsite-packagestensorflow__init__.py", line 41, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "c:usersнаталияappdatalocalprogramspythonpython38libsite-packagestensorflowpython__init__.py", line 40, in <module>
    from tensorflow.python.eager import context
  File "c:usersнаталияappdatalocalprogramspythonpython38libsite-packagestensorflowpythoneagercontext.py", line 35, in <module>
    from tensorflow.python import pywrap_tfe
  File "c:usersнаталияappdatalocalprogramspythonpython38libsite-packagestensorflowpythonpywrap_tfe.py", line 28, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "c:usersнаталияappdatalocalprogramspythonpython38libsite-packagestensorflowpythonpywrap_tensorflow.py", line 83, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "c:usersнаталияappdatalocalprogramspythonpython38libsite-packagestensorflowpythonpywrap_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.
  

Ответ №1:

Прежде всего, я предложу использовать операционную систему Linux, то есть Ubuntu, через виртуальную машину. Кроме того, какую бы версию вы ни использовали для среды Rasa или виртуальной машины, Python или Anaconda, всегда выбирайте стабильную версию.

Обратитесь к журналам изменений Rasa https://legacy-docs-v1.rasa.com/changelog / также следуйте руководству по установке, где упоминаются версии python: https://legacy-docs-v1.rasa.com/user-guide/installation /

введите описание изображения здесь

Как вы видите, версия python 3.8 не указана, поэтому прочитайте документ и установите в соответствии с инструкцией, это может быть причиной этой ошибки

Комментарии:

1. Он также не работал на стабильной версии 3.7, но благодаря вам я теперь перешел на linux. Я, наконец, нашел решение в обновлении своего оборудования. Спасибо за ваш совет и извините за мой поздний ответ на него!

Ответ №2:

Проблема решена!

Итак, прочитав несколько проблем, похожих на мои, которые были у других людей, я понял, что основная проблема заключается в моем старом процессоре Pentium, который не поддерживает инструкции AVX.

Я пробовал более старые версии tensorflow и rasa, которые не требовали AVX (tensorflow 1.15 и более ранние версии, rasa 1.7.4 и более ранние версии), но всегда получал ошибки зависимостей.

Итак, я закончил обновление своего процессора Pentium для Core i-7 3770, и теперь все это отлично работает в последних доступных версиях.

Ответ №3:

Когда я столкнулся с подобной ошибкой, я полностью удалил Tensorflw, очистил кеш, а затем снова установил его с помощью Conda. Ранее у меня был установлен tensorflow с использованием pip.