初始化口味:"Can't find specified module"
Rasa init: "Can't find specified module"
我刚开始使用 rasa,我遇到了第一个问题,当我尝试 运行 rasa init --no-prompt
或 rasa init
时,我收到以下错误:
Traceback (most recent call last): File "C:\Program
Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib\runpy.py",
line 193, in run_module_as_main
"main", mod_spec) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib\runpy.py",
line 85, in run_code
exec(code, run_globals) File "G:\rasa\venv\Scripts\rasa.exe_main.py", line 7, in
File "g:\rasa\venv\lib\site-packages\rasa_main.py", line 82, in
main
set_log_level(log_level) File "g:\rasa\venv\lib\site-packages\rasa\utils\common.py", line 71, in
set_log_level
update_tensorflow_log_level() File "g:\rasa\venv\lib\site-packages\rasa\utils\common.py", line 112, in
update_tensorflow_log_level
import tensorflow as tf File "g:\rasa\venv\lib\site-packages\tensorflow_init_.py", line 101, in
from tensorflow_core import * File "g:\rasa\venv\lib\site-packages\tensorflow_core_init_.py", line 40,
in
from tensorflow.python.tools import module_util as _module_util File "", line 983, in find_and_load
File "", line 959, in
find_and_load_unlocked File "g:\rasa\venv\lib\site-packages\tensorflow_init.py", line 50, in
getattr
module = self.load() File "g:\rasa\venv\lib\site-packages\tensorflow_init.py", line 44, in
load
module = importlib.import_module(self.name) File "C:\Program
Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib\importlib_init.py",
line 127, in import_module
return bootstrap.gcd_import(name[level:], package, level) File "g:\rasa\venv\lib\site-packages\tensorflow_core\python_init.py",
line 95, in
from tensorflow.python import keras File "g:\rasa\venv\lib\site-packages\tensorflow_core\python\keras_init.py",
line 27, in
from tensorflow.python.keras import models File "g:\rasa\venv\lib\site-packages\tensorflow_core\python\keras_init.py",
line 27, in
from tensorflow.python.keras import models File "g:\rasa\venv\lib\site-packages\tensorflow_core\python\keras\models.py",
line 26, in
from tensorflow.python.keras.engine import sequential File "g:\rasa\venv\lib\site-packages\tensorflow_core\python\keras\engine\sequential.py",
line 28, in
from tensorflow.python.keras.engine import training File "g:\rasa\venv\lib\site-packages\tensorflow_core\python\keras\engine\training.py",
line 46, in
from tensorflow.python.keras.engine import training_arrays File "g:\rasa\venv\lib\site-packages\tensorflow_core\python\keras\engine\training_arrays.py",
line 41, in
from scipy.sparse import issparse # pylint: disable=g-import-not-at-top File
"g:\rasa\venv\lib\site-packages\scipy_init.py", line 136, in
from . import distributor_init File "g:\rasa\venv\lib\site-packages\scipy_distributor_init.py", line 61,
in
WinDLL(os.path.abspath(filename)) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib\ctypes_init.py",
line 364, in init
self._handle = _dlopen(self._name, mode) OSError: [WinError 126] No se puede encontrar el módulo especificado
OS: Windows 10
Python版本:3.7
我已按照 Rasa 网站上的说明进行安装。
https://rasa.com/docs/rasa/installation
我已经安装了 Visual Studio 2019 和 Visual Studio C++ 构建工具
当您使用 Windows 或 macOS 进行本地开发时,可能会出现找不到模块错误。
模块是 Python 语言的组成部分。模块可让您将代码分解为多个文件。这有助于保持 codebase.It 在使用模块时经常遇到 ModuleNotFoundError 的可读性和可维护性。
您需要在层次结构中的每个文件夹中创建一个名为 init.py(每边两个下划线)的文件,因此一个在 src/ 中,一个在 model/ 中。这就是 python 寻找知道它应该访问特定文件夹的内容。这些文件旨在包含初始化说明,但即使您将它们创建为空,也可以解决它。
我解决这个问题很久了,但忘了回答我自己的问题。我确实尝试重新安装 python(它的不同版本),我尝试创建虚拟环境但没有成功。对我有用的是在 conda 环境中安装 anaconda 和 运行 项目。我无法弄清楚常规 python 设置中缺少的东西是什么。
我在使用 rasa-x 时遇到了类似的问题。
试试这个:
pip install -U pip & rasa-x --extra-index-url https://pypi.rasa.com/simple --use-deprecated=legacy-resolver
版本:
pip : 21.1.2
Rasa Version : 2.7.0
Minimum Compatible Version: 2.6.0
Rasa SDK Version : 2.7.0
Rasa X Version : 0.40.1
Python Version : 3.8.9
我刚开始使用 rasa,我遇到了第一个问题,当我尝试 运行 rasa init --no-prompt
或 rasa init
时,我收到以下错误:
Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 193, in run_module_as_main "main", mod_spec) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 85, in run_code exec(code, run_globals) File "G:\rasa\venv\Scripts\rasa.exe_main.py", line 7, in
File "g:\rasa\venv\lib\site-packages\rasa_main.py", line 82, in main set_log_level(log_level) File "g:\rasa\venv\lib\site-packages\rasa\utils\common.py", line 71, in set_log_level update_tensorflow_log_level() File "g:\rasa\venv\lib\site-packages\rasa\utils\common.py", line 112, in update_tensorflow_log_level import tensorflow as tf File "g:\rasa\venv\lib\site-packages\tensorflow_init_.py", line 101, in from tensorflow_core import * File "g:\rasa\venv\lib\site-packages\tensorflow_core_init_.py", line 40, in from tensorflow.python.tools import module_util as _module_util File "", line 983, in find_and_load
File "", line 959, in find_and_load_unlocked File "g:\rasa\venv\lib\site-packages\tensorflow_init.py", line 50, in getattr module = self.load() File "g:\rasa\venv\lib\site-packages\tensorflow_init.py", line 44, in load module = importlib.import_module(self.name) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib\importlib_init.py", line 127, in import_module return bootstrap.gcd_import(name[level:], package, level) File "g:\rasa\venv\lib\site-packages\tensorflow_core\python_init.py", line 95, in from tensorflow.python import keras File "g:\rasa\venv\lib\site-packages\tensorflow_core\python\keras_init.py", line 27, in from tensorflow.python.keras import models File "g:\rasa\venv\lib\site-packages\tensorflow_core\python\keras_init.py", line 27, in from tensorflow.python.keras import models File "g:\rasa\venv\lib\site-packages\tensorflow_core\python\keras\models.py", line 26, in from tensorflow.python.keras.engine import sequential File "g:\rasa\venv\lib\site-packages\tensorflow_core\python\keras\engine\sequential.py", line 28, in from tensorflow.python.keras.engine import training File "g:\rasa\venv\lib\site-packages\tensorflow_core\python\keras\engine\training.py", line 46, in from tensorflow.python.keras.engine import training_arrays File "g:\rasa\venv\lib\site-packages\tensorflow_core\python\keras\engine\training_arrays.py", line 41, in from scipy.sparse import issparse # pylint: disable=g-import-not-at-top File "g:\rasa\venv\lib\site-packages\scipy_init.py", line 136, in from . import distributor_init File "g:\rasa\venv\lib\site-packages\scipy_distributor_init.py", line 61, in WinDLL(os.path.abspath(filename)) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib\ctypes_init.py", line 364, in init self._handle = _dlopen(self._name, mode) OSError: [WinError 126] No se puede encontrar el módulo especificado
OS: Windows 10
Python版本:3.7
我已按照 Rasa 网站上的说明进行安装。 https://rasa.com/docs/rasa/installation
我已经安装了 Visual Studio 2019 和 Visual Studio C++ 构建工具
当您使用 Windows 或 macOS 进行本地开发时,可能会出现找不到模块错误。
模块是 Python 语言的组成部分。模块可让您将代码分解为多个文件。这有助于保持 codebase.It 在使用模块时经常遇到 ModuleNotFoundError 的可读性和可维护性。
您需要在层次结构中的每个文件夹中创建一个名为 init.py(每边两个下划线)的文件,因此一个在 src/ 中,一个在 model/ 中。这就是 python 寻找知道它应该访问特定文件夹的内容。这些文件旨在包含初始化说明,但即使您将它们创建为空,也可以解决它。
我解决这个问题很久了,但忘了回答我自己的问题。我确实尝试重新安装 python(它的不同版本),我尝试创建虚拟环境但没有成功。对我有用的是在 conda 环境中安装 anaconda 和 运行 项目。我无法弄清楚常规 python 设置中缺少的东西是什么。
我在使用 rasa-x 时遇到了类似的问题。
试试这个:
pip install -U pip & rasa-x --extra-index-url https://pypi.rasa.com/simple --use-deprecated=legacy-resolver
版本:
pip : 21.1.2
Rasa Version : 2.7.0
Minimum Compatible Version: 2.6.0
Rasa SDK Version : 2.7.0
Rasa X Version : 0.40.1
Python Version : 3.8.9