rasa ARM64编译过程
###前言:
此次编译是在Rasa v2.7.0版本的基础上进行的,
为了适配armv8架构的CPU,我们进行一些修改,
这次编译的难点在于,要反复切换不同的网络模式, 网络模式的切换也会影响到编译速度,
还有一点需要注意的是,底层依赖的包,如果安装不成功需要重新编译单独的包,有时候在网上找不到现成,编译好的包。
主要修改如下:
1> 下载conda环境,下载适合ARM64的安装文件
https://github.com/conda-forge/miniforge
2> 创建conda环境 ,指定python版本
创建conda环境,并且指定python版本为3.7
conda create -n python37 python=3.7
conda activate python37
3> 编译rasa需要条件为三部分:
1.poetry包管理器
此处很重要,一定调整好科学上网,否则,会导致:
1、下载失败
2、下载中断重新安装
3、安装中断
- * curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
source $HOME/.poetry/env (此处可选添加环境变量)
2.pip 依赖
pip依赖分为三个部分:
1、可直接通过poetry包管理器安装,虽然安装过程中可能会断开,但是poetry包管理器可以缓存。
2、不可直接通过poetry包管理器,但是可以通过pip install或者conda install 安装,</