在Windows上安装rasa

bh7*_*781 1 python windows nlp visual-studio rasa-nlu

我正在尝试在Windows 10上安装rasa。完成了Python 3.6和pip packege的安装。当我运行pip install rasa_nlu时,出现以下错误:

c:\program files (x86)\python36-32\include\pyconfig.h(222): fatal error C1083: Cannot open include file: 'basetsd.h': No such file or directory

error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2
Run Code Online (Sandbox Code Playgroud)

我已经尝试了大多数解决方案,例如重新安装Microsoft可再发行文件,安装构建工具等,但是它们都不起作用。

Kun*_*jee 5

我也面临类似的问题。这是我的解决方法:

为了在具有所有其他依赖项的Windows计算机上全新安装RASA NLU,我遵循以下步骤:

在以下位置安装Anaconda时C:\Anaconda3,因为C:\ProgramData\Anaconda3在安装一些pip软件包时将其安装会导致一些文件夹锁定问题。

在此处输入图片说明

同时安装JDKJRE并设置JAVA_HOME环境变量,因为RASA NLU所需的Duckling Date Parser需要JVM

在此处输入图片说明

接下来,在Anaconda 3命令提示符下以管理模式以此顺序安装以下软件包:

  • Spacypip install -U spacy
  • Spacy大型英语语言模型 -python -m spacy download en_core_web_lg
  • 现在链接模型python -m spacy link en_core_web_lg en

  • 如果上述方法失败,则进行回退:如果您的网络阻止了该回退,或者太慢而无法下载上述模型,请通过直接从其GitHub存储库下载回退来进行回退, 使用7z解压缩tar.gz,然后通过导航到目录。

  • Scikitpip install -U scikit-learn

  • 脾气暴躁pip install -U numpy
  • Scipy套件pip install -U scipy
  • 斯克莱恩pip install -U sklearn-crfsuite
  • 小鸭pip install -U duckling
  • Tensorflow作为组件 -pip install -U tensorflow
  • 最新版本的RASA NLUpip install -U rasa_nlu

通过在Anaconda命令提示符下粘贴以下命令来检查是否安装了RASA:

python -c "import rasa_nlu; print(rasa_nlu.__version__);"