简单方式安装(失败) sudo apt install build-essential
sudo apt install python3-pip
pip install pytest-runner -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install paddlespeech -i https://pypi.tuna.tsinghua.edu.cn/simple
docker安装(不支持M1) docker run –name dev -v $PWD:/mnt -p 8888:8888 -it paddlecloud/paddlespeech:develop-cpu-fb4d25 /bin/bash
root权限的Ubuntu安装(失败) 查看你的系统架构
aarch64
安装 Conda
aarch64
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-aarch64.sh -P tools/ bash ./tools/Miniconda3-latest-Linux-aarch64.sh -b $HOME /miniconda3/bin/conda initbash conda create -y -p tools/venv python=3.7 conda activate tools/venv conda install -y -c conda-forge sox libsndfile swig bzip2 libflac bc pip install pytest-runner -i https://pypi.tuna.tsinghua.edu.cn/simple pip install -e .[develop] -i https://pypi.tuna.tsinghua.edu.cn/simple
x86_64
1 wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -P tools/
Mac M1安装 下载 conda 的 sh 文件
1 2 3 4 5 6 7 8 9 10 11 12 13 bash 你下载的sh文件 conda list conda install -y -c conda-forge sox libsndfile bzip2 brew install gcc pip install pytest-runner -i https://pypi.tuna.tsinghua.edu.cn/simple pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple pip install paddlespeech -i https://pypi.tuna.tsinghua.edu.cn/simple
解决方案 通过 conda 创建虚拟环境
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 CONDA_SUBDIR=osx-64 conda create -n ppocr_rosetta python=3.7 conda activate ppocr_rosetta python -c "import platform;print(platform.machine())" conda env config vars set CONDA_SUBDIR=osx-64 conda deactivate conda activate ppocr_rosetta echo "CONDA_SUBDIR: $CONDA_SUBDIR " python -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple
进入 python 验证环境
1 2 3 4 5 6 7 >>> import paddle >>> paddle.utils.run_check() Running verify PaddlePaddle program ... PaddlePaddle works well on 1 CPU. W0904 23:21:10.721201 9092608 fuse_all_reduce_op_pass.cc:76] Find all_reduce operators: 2. To make the speed faster, some all_reduce ops are fused during training, after fusion, the number of all_reduce ops is 2. PaddlePaddle works well on 2 CPUs. PaddlePaddle is installed successfully! Let's start deep learning with PaddlePaddle now.
如果 import 报错,运行下面命令降级 pip install protobuf==3.20.1