繁体   English   中英

Rasa init 给出错误“无法加载本机 TensorFlow 运行时”

[英]Rasa init gives an error "Failed to load the native TensorFlow runtime"

我尝试了不同版本的 TF,安装了 VisualStudio,但从未奏效。 我在 Windows 10 64 位上使用 Python 3.8.0rc1。 非常感谢您的帮助!

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.

首先,我会建议通过VM使用Linux,即Ubuntu操作系统。 此外,无论您使用哪个版本用于 Rasa 或 VM 或 Python 或 Anaconda 环境,始终选择稳定版本。

参考 Rasa 更改日志https://legacy-docs-v1.rasa.com/changelog/也遵循提到 python 版本的安装指南: https : //legacy-docs-v1.rasa.com/user-guide/安装/

在此处输入图片说明

如您所见,未提及 3.8 python 版本,因此请阅读文档并按照说明进行安装,这可能是该错误的可能

问题解决了!

因此,在阅读了与其他人类似的多个问题后,我认为主要问题是我的旧 Pentium CPU 不支持 AVX 指令。

我尝试了不需要 AVX 的旧版本 tensorflow 和 rasa(tensorflow 1.15 及更早版本,rasa 1.7.4 及更早版本),但总是收到依赖项错误。

所以我最终为 Core i-7 3770 升级了我的 Pentium CPU,现在它在可用的最新版本中一切正常。

当我遇到类似的错误时,我完全卸载了 Tensorflw,清理了缓存,然后用 Conda 再次安装了它。 以前我使用 pip 安装了 tensorflow。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM