簡體   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