由于M1 Mac使用的是ARM处理器,与传统的x86处理器不兼容,导致conda环境创建失败。解决这个问题需要使用Apple Silicon版本的Miniforge,并指定conda环境的架构为arm64。
具体解决步骤如下:
下载并安装Apple Silicon版本的Miniforge:https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh
创建conda环境的yml文件,例如文件名为env.yml,内容如下:
name: rasatest
channels:
- conda-forge
dependencies:
- python=3.8
- pip
- pip:
- rasa
- spacy
conda create --name rasatest --file env.yml --override-channels -c conda-forge -c apple
conda activate rasatest
python -m spacy download en_core_web_md
pip install rasa
完成上述步骤后,即可在M1 Mac上成功创建conda环境并安装Rasa。
值得一提的是,此方法也同时适用于其他基于conda环境创建的Python package遇到M1 Mac不兼容问题。