'Expected in: /usr/lib/libc++.1.dylib':在 M1 MacBook Pro 上安装 Tensorflow
'Expected in: /usr/lib/libc++.1.dylib': Installing Tensorflow on M1 MacBook Pro
我正在尝试在配备 M1 芯片的 MacBook Pro 上安装 Tensorflow。我的 MacBook 的操作系统是 MacOS Big Sur Version 11.0.
为了安装 Tensorflow 以与 Python 一起使用,我遵循了 this tutorial,它说我必须执行以下操作:
安装 Homebrew。
下载 MiniForge3 for macOS arm64 芯片(link 网页提供)
安装 MiniForge3 使用:
chmod +x ~/Downloads/Miniforge3-MacOSX-arm64.sh
sh ~/Downloads/Miniforge3-MacOSX-arm64.sh
source ~/miniforge3/bin/activate
创建一个文件夹来设置 Tensorflow 的环境。
mkdir tensorflow-test
cd tensorflow-test
创建并激活 Conda 环境。
conda create --prefix ./env python=3.9.7
conda activate ./env
安装 Tensorflow 依赖项。
conda install -c apple tensorflow-deps
python -m pip install tensorflow-macos
python -m pip install tensorflow-metal
在此之后,我打开一个 Jupyter Notebook 并尝试导入 tensorflow,但出现此错误:
OSError: dlopen(/Users/blancoarnau/tensorflow-test/env/lib/python3.9/site-packages/tensorflow/python/platform/../../core/platform/_cpu_feature_guard.so, 6): Symbol not found: __ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
Referenced from: /Users/blancoarnau/tensorflow-test/env/lib/python3.9/site-packages/tensorflow/python/platform/../../core/platform/_cpu_feature_guard.so (which was built for Mac OS X 12.3)
Expected in: /usr/lib/libc++.1.dylib
如您在此屏幕截图中所见:
你知道为什么会这样吗?
查看消息详情:
(专为 Mac OS X 12.3)
您需要将 macOS 升级到 12.3
我正在尝试在配备 M1 芯片的 MacBook Pro 上安装 Tensorflow。我的 MacBook 的操作系统是 MacOS Big Sur Version 11.0.
为了安装 Tensorflow 以与 Python 一起使用,我遵循了 this tutorial,它说我必须执行以下操作:
安装 Homebrew。
下载 MiniForge3 for macOS arm64 芯片(link 网页提供)
安装 MiniForge3 使用:
chmod +x ~/Downloads/Miniforge3-MacOSX-arm64.sh sh ~/Downloads/Miniforge3-MacOSX-arm64.sh source ~/miniforge3/bin/activate
创建一个文件夹来设置 Tensorflow 的环境。
mkdir tensorflow-test cd tensorflow-test
创建并激活 Conda 环境。
conda create --prefix ./env python=3.9.7 conda activate ./env
安装 Tensorflow 依赖项。
conda install -c apple tensorflow-deps python -m pip install tensorflow-macos python -m pip install tensorflow-metal
在此之后,我打开一个 Jupyter Notebook 并尝试导入 tensorflow,但出现此错误:
OSError: dlopen(/Users/blancoarnau/tensorflow-test/env/lib/python3.9/site-packages/tensorflow/python/platform/../../core/platform/_cpu_feature_guard.so, 6): Symbol not found: __ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
Referenced from: /Users/blancoarnau/tensorflow-test/env/lib/python3.9/site-packages/tensorflow/python/platform/../../core/platform/_cpu_feature_guard.so (which was built for Mac OS X 12.3)
Expected in: /usr/lib/libc++.1.dylib
如您在此屏幕截图中所见:
你知道为什么会这样吗?
查看消息详情: (专为 Mac OS X 12.3)
您需要将 macOS 升级到 12.3