Mac M1 - 内核似乎已经死亡。它将自动重新启动

Ano*_*sMe 6 macos anaconda tensorflow jupyter-notebook apple-m1

我刚刚购买了一台新的 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
Run Code Online (Sandbox Code Playgroud)

然后,我从这个虚拟环境中打开 Jupyter 笔记本,并尝试import tensorflow给出错误“内核似乎已经死亡”。它将自动重新启动'

为什么会出现这种情况?有什么我错过的吗?有人可以帮我解决这个问题吗?

Yur*_*uma 5

目前 Apple Silicon 还没有稳定的张量流 (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
Run Code Online (Sandbox Code Playgroud)

# 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
Run Code Online (Sandbox Code Playgroud)

然后你就可以毫无问题地运行tensorflow了。

来源:https ://caffeinedev.medium.com/how-to-install-tensorflow-on-m1-mac-8e9b91d93706

  • 不幸的是,这对我不起作用。内核死得更快...... (2认同)