babysor / MockingBird

🚀AI拟声: 5秒内克隆您的声音并生成任意语音内容 Clone a voice in 5 seconds to generate arbitrary speech in real-time
Other
35.06k stars 5.2k forks source link

M1芯片下安装包报错的暂时性解决方案 #65

Open msly5 opened 3 years ago

msly5 commented 3 years ago

本人设备m1 macbookair python3.9 在使用pip安装包时疯狂报错,通过其他方法安装完运行时报错的部分信息有“have:arm need:x86_64"。怀疑与arm兼容性有关。 解决方法: 1.安装x86版本的包使用rosetta2运行 在所需安装包命令前加上arch -x86_64 如arch -x86_64 pip install -r requirements.txt 最后启动时使用arch -x86_64 python demo_toolbox.py 或 2.安装windows虚拟机 ~-~pd17真香

oceanarium commented 3 years ago

本人设备m1 macbookair python3.9 在使用pip安装包时疯狂报错,通过其他方法安装完运行时报错的部分信息有“have:arm need:x86_64"。怀疑与arm兼容性有关。 解决方法: 1.安装x86版本的包使用rosetta2运行 在所需安装包命令前加上arch -x86_64 如arch -x86_64 pip install -r requirements.txt 最后启动时使用arch -x86_64 python demo_toolbox.py 或 2.安装windows虚拟机 ~-~pd17真香

m1 训练速度大概多少呀

msly5 commented 3 years ago

本人设备m1 macbookair python3.9 在使用pip安装包时疯狂报错,通过其他方法安装完运行时报错的部分信息有“have:arm need:x86_64"。怀疑与arm兼容性有关。 解决方法: 1.安装x86版本的包使用rosetta2运行 在所需安装包命令前加上arch -x86_64 如arch -x86_64 pip install -r requirements.txt 最后启动时使用arch -x86_64 python demo_toolbox.py 或 2.安装windows虚拟机 ~-~pd17真香

m1 训练速度大概多少呀

我用的网盘的数据集,没有在我的电脑上训练过。m1跑训练模型大概速度可以参考b站这个视频 https://www.bilibili.com/video/BV1s54y167Cp

ZoidbergPi commented 3 years ago

这样安装也只是用的转译,最好还是安装native的库 不然对效率有很大影响 目前我这边测试(M1 MacBook Pro (13-inch, M1, 2020) Big Sur 11.5.1 Python 3.9 M1 Native),使用venv创建的虚拟环境,在网上使用pip来进行安装numpy sklearn的方法都不好使 只是想试试的不用折腾这样安装了 最后还是conda安装一遍完成(主要是llvmlite numba sklearn numpy这几个) 其他的依赖或多或少需要稍微折腾一下 不过大问题解决了其他都好说

pyqt5添加清华源后,按以下步骤安装 conda update --all conda install --yes qt pyqt

Pytorch: conda install -c conda-forge pytorch

sounddevice: conda install -c conda-forge python-sounddevice

后期还手动装了几个包 不确定是我哪里改错了 反正一把梭 建议你看到了就跑一遍 umap: conda install -c conda-forge umap-learn inflect unidecode

另外可能会遇到libsndfile 找不到的问题 brew安装brew install libsndfile 完成后把lib目录下的文件,全部复制到site-package目录的/_soundfile_data/ 目录下

mr-m0nst3r commented 2 years ago
2260  sh Downloads/Miniforge3-MacOSX-arm64.sh
2262  conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/\nconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/\nconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/\nconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/\nconda config --set show_channel_urls yes
 2263  vim ~/.condarc
 2264  conda update -all
 2265  conda update --all
 2266  conda install qt pyqt
 2267  conda install -c conda-forge pytorch
 2268  conda install -c conda-forge python-sounddevice umap-learn inflect unidecode
 2269  brew info libsndfile

 2281  cd dev/ai/MockingBird

 2283  conda install matplotlib
 2284  conda install -c conda-forge matplotlib
 2285  conda install -c conda-forge matplotlib --yes

 2288  conda install -c conda-forge librosa --yes

 2291  conda install -c conda-forge numpy==1.20

 2297  conda install numba==0.53

 2299  conda install pypinyin

 2301  mkdir test
 2302  python demo_toolbox.py -d test

 2304  conda install python-sounddevice

 2307  conda install -c conda-forge python-sounddevice
 2308  python demo_toolbox.py -d test

 2312  brew install portaudio

 2315  conda uninstall --force portaudio

 2317  conda install -c conda-forge python-sounddevice

 2319  cd miniforge3/lib

 2325  mv libportaudio.2.dylib libportaudio.2.dylib.bak
 2326  brew info portaudio
 2327  ln -s /opt/homebrew/Cellar/portaudio/19.7.0/lib/libportaudio.dylib libportaudio.2.dylib
 2328  ls
 2329  ll -al | grep libport
 2330  python demo_toolbox.py -d test

@ZoidbergPi missed some details, but can't remember, so I'm just pasting the history of my commands. Good luck.

allinu commented 2 years ago

@mr-m0nst3r Excuse me, what's the macOS version run on your Mac, and the python version. Thank you.