我刚买了一台新的Macbook M1,在上面使用Jupyter笔记本很吃力。
以下是到目前为止我所遵循的步骤:
1. Installed Homebrew
2. Installed pyenv
3. brew install miniforge
4. conda create -n new_env python=3.8.11
5. conda activate new_env
6. conda install Ipython
7. conda install ipykernel
8. conda install jupyter
9. pip install tensorflow
然后,我从这个虚拟环境中打开Jupyter notebook并尝试import tensorflow
,这给了我一个错误'内核似乎已经死亡'。它会自动重启
为什么会发生这种情况?我错过什么了吗?有人能帮我一下吗?
今天苹果硅没有稳定的张量流(2021-09-30)。如果您能够通过pip install tensorflow
安装,那么您使用的是conda和amd64,并使用Rosetta 2进行翻译。
到https://github.com/conda-forge/miniforge下载arm64版本的Miniforge3-MacOSX-arm64.sh并重新安装miniforge
bash Miniforge3-MacOSX-arm64.sh
# Delete and create your environment from scratch
conda create -n new_env python=3.8
conda activate new_env
conda install -c apple tensorflow-deps
pip install tensorflow-macos
pip install tensorflow-metal
conda install -c conda-forge -y pandas jupyter
那么你就可以毫无问题地运行tensorflow了。
来源:https://caffeinedev.medium.com/how-to-install-tensorflow-on-m1-mac-8e9b91d93706
这个答案帮助了我,它指的是这个网站。
- 完全移除水蟒:
# The following are a few examples of how you may need to delete your Anaconda folder
rm -rf anaconda3
rm -rf ~/anaconda3
rm -rf ~/opt/anaconda3
-
只有python 3.8是兼容的,你可以在一个环境中运行,并从那里运行笔记本。
-
miniforge3将代替anaconda。