macOS安装TensorFlow

记录TensorFlow 在 macOS 上的安装笔记~

一、设置 conda源

查看源

conda config --show-sources

添加源

  • 阿里云的源

conda config --add channels http://mirrors.aliyun.com/pypi/simple/

  • 中科大的源

conda config –add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

  • 添加清华的源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

显示源地址

conda config --set show_channel_urls yes

移除源

conda config --remove channels + 源

二、创建TF虚拟环境

创建环境

创建环境名为 tensorflow 并为其安装 py3.7

conda create -n tensorflow python=3.7

激活环境

source activate tensorflow

退出环境

source deactivate

三、安装TensorFlow

pip 临时使用清华的镜像

pip install tensorflow -i https:pypi.tuna.tsinghua.edu.cn/simple/

若出现安装tensorboard安装失败

1
2
ERROR: Could not find a version that satisfies the requirement tensorboard<2.2.0,>=2.1.0 (from tensorflow) (from versions: 1.6.0rc0, 1.6.0, 1.7.0, 1.8.0, 1.9.0, 1.10.0, 1.11.0, 1.12.0, 1.12.1, 1.12.2, 1.13.0, 1.13.1, 1.14.0, 1.15.0, 2.0.0, 2.0.1, 2.0.2)
ERROR: No matching distribution found for tensorboard<2.2.0,>=2.1.0 (from tensorflow)
  • 使用pip install tensorboard -i https:pypi.tuna.tsinghua.edu.cn/simple/单独安装

四、测试

1
2
3
4
5
6
7
8
9
10
# 忽略此版本 TF 不支持 CPU 加速警告
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

import tensorflow as tf

a = tf.constant(1.)
b = tf.constant(2.)
c = tf.add(a, b)
print(float(c))

五、导入 base conda list 中的包

  1. source ~/.bash_proflie进入(base)环境
  2. conda list -e > requirements.txt 导出(base)环境conda list 包的详情表
  3. conda actvate tensorflow激活 TensorFlow 环境
  4. conda install --yes --file requirements.txt 安装包