简体   繁体   English

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

[英]How to install TensorFlow 2.X on Mac OS (Big Sur, Catalina, Mojave) without Anaconda?

After an OS update, I spent several hours installing Tensorflow 2.X on my Mac laptop running OS X Catalina (same problem with Big Sur or Mojave) but WITHOUT ANACONDA.操作系统更新后,我花了几个小时在运行 OS X Catalina 的 Mac 笔记本电脑上安装 Tensorflow 2.X(与 Big Sur 或 Mojave 相同的问题),但没有安装 ANACONDA。 I searched a lot finding only bits of the answer and finally found a solution that I would like to share to help other people.我搜索了很多,只找到了一些答案,最后找到了一个我想分享以帮助其他人的解决方案。

I've got mainly two kind of problems: 1) “Operation not permitted” caused by zealous strengthening of security on the new Mac OS and 2) problem installing TensorFlow 2.X of the kind “ModuleNotFoundError: No module named 'tensorflow'“ caused by messy paths to Python libraries.我主要有两种问题:1)由于在新的 Mac OS 上大力加强安全性而导致“不允许操作”;2)安装 TensorFlow 2.X 的问题是“ModuleNotFoundError: No module named 'tensorflow'”由 Python 库的杂乱路径引起。

  1. First correct “Operation not permitted” by granting Terminal full disk access using “Security & Privacy” control panel in the system preferences.首先通过使用系统首选项中的“安全和隐私”控制面板授予终端全盘访问权限来纠正“不允许操作”。 Find the details here .这里找到详细信息。

  2. Install TensorFlow 2.X on your Mac without using Anaconda (if that's what you want).在您的 Mac 上安装 TensorFlow 2.X 而不使用 Anaconda(如果这是您想要的)。 inspiration from 灵感来自

2.1) Be sure to have XCode and its command line tools and pip3 installed 2.1) 确保安装了 XCode 及其命令行工具和 pip3

2.2) Install Python 3.8 using Brew (I think 3.9 is not compatible yet with TensorFlow) 2.2)使用Brew安装Python 3.8(我认为3.9与TensorFlow不兼容)

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

2.3) Add symbolic link 2.3) 添加符号链接

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

2.4) Add PATH and compiler flags in the.zshrc file (or.bash_profile) 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) Install cmake 2.5) 安装 cmake

> brew install cmake pkg-config wget

2.6) Install TensorFlow 2.X 2.6) 安装 TensorFlow 2.X

> sudo pip3 install tensorflow 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM