如何在没有 Anaconda 的情况下在 Mac OS(Big Sur、Catalina、Mojave)上安装 TensorFlow 2.X?

时间:2021-03-19 17:30:29

标签: python tensorflow tensorflow2.0 macos-catalina macos-big-sur

操作系统更新后,我花了几个小时在运行 OS X Catalina 的 Mac 笔记本电脑上安装 Tensorflow 2.X(Big Sur 或 Mojave 存在相同问题)但没有 ANACONDA。我搜索了很多,只找到了一些答案,最后找到了一个解决方案,我想分享以帮助其他人。

我主要遇到两种问题:1) 由于在新 Mac OS 上大力加强安全性而导致“不允许操作”和 2) 安装 TensorFlow 2.X 时出现“ModuleNotFoundError: No module named ”类型的问题tensorflow'“ 由 Python 库的混乱路径引起。

1 个答案:

答案 0 :(得分:0)

  1. 首先通过使用系统首选项中的“安全和隐私”控制面板授予终端完整磁盘访问权限来更正“不允许操作”。查找详细信息 here

  2. 在不使用 Anaconda 的情况下在 Mac 上安装 TensorFlow 2.X(如果这是您想要的)。 inspiration from

2.1) 确保安装了 XCode 及其命令行工具和 pip3

2.2) 使用 Brew 安装 Python 3.8(我认为 3.9 与 TensorFlow 尚不兼容)

> brew install python@3.8
> brew link --force python@3.8

2.3) 添加符号链接

> ln -s /usr/local/opt/python@3.8/bin/python3 /usr/local/bin/python3

2.4) 在 .zshrc 文件(或 .bash_profile)中添加 PATH 和编译器标志

> echo 'export LDFLAGS="-L/usr/local/opt/python@3.8/lib"' >> ~/.zshrc
> echo 'export PKG_CONFIG_PATH="/usr/local/opt/python@3.8/lib/pkgconfig"' >> ~/.zshrc
> echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc 
> echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc 
> source .zshrc

2.5) 安装 cmake

> brew install cmake pkg-config wget

2.6) 安装 TensorFlow 2.X

> sudo pip3 install tensorflow 
相关问题