参考链接:html
视频教程:https://www.youtube.com/watch?v=mcIKDJYeyFYpython
如本文忽律细节,详见https://github.com/jeffheaton/t81_558_deep_learning/blob/master/t81_558_class01_intro_python.ipynb (见Software Installation Part)git
Mac自带python 2.7版本,须要下载最新版本python3.7github
1)下载miniconda: https://docs.conda.io/en/latest/miniconda.html, 选择.pkg installer。下载完成后安装,在Terminal 输入Python 就会出现3.7版本bash
2)因为写这篇文章的时候,tensorflow还不支持python3.7, 为了处理这种所以下载miniconda后,须要在conda中,为TensorFLow建立一个Python3.6的环境。this
在Terminal 输入 conda create --name tensorflow python=3.6 ,这样就建立了一个名叫Tensorflow的环境。spa
TensorFlow环境的保存路径是 environment location: /miniconda3/envs/tensorflow code
激活TensorFlow: 在Terminal输入 source activate tensorflow (如下全部输入的命令都是在激活的TensorFlow环境下执行的!而且this command must be done every time you open a new Anaconda/Miniconda terminal)视频
active TensorFlow后,在Terminal输入 conda install jupyter ,这样Jupyter的保存路径就是 environment location: /miniconda3/envs/tensorflow htm
Terminal 输入: pip install --upgrade tensorflow==1.12.0
若是error:TensorFlow cannot be found. 缘由是:下载的Python3.7版本,因为TensorFlow还不支持Python3.7,因此须要为TensorFlow建立Python3.6环境,步骤见上文。
使用pip方式能够安装须要的其余Package,好比:
conda install scipy pip install --upgrade sklearn pip install --upgrade pandas pip install --upgrade pandas-datareader pip install --upgrade matplotlib pip install --upgrade pillow pip install --upgrade requests pip install --upgrade h5py pip install --upgrade pyyaml pip install --upgrade psutil pip install --upgrade tensorflow==1.12.0 pip install --upgrade keras==2.2.4
验证TensorFlow安装成功:
Tenrminal 进入Python环境,输入import tensorflow as tf ,没有报错就表明安装成功。
You should also link your new tensorflow environment to Jupyter so that you can choose it as a Kernal. Always make sure to run your Jupyter notebooks from your 3.6 kernel.
在Terminal输入: python -m ipykernel install --user --name tensorflow --display-name "Python 3.6 (tensorflow)"
Terminal回复: Installed kernelspec tensorflow in /Users/Username/Library/Jupyter/Kernels/TensorFlow
安装conda之后忽然间发现了一个问题,那就是Linux终端变样了,在终端前部分出现了(base)字样。缘由是aconda自动加入了命令到 .bashrc中, 在咱们打开终端的时候自动 执行了 conda activate base 命令,去掉base字样,只须要在Terminal执行: conda deactivate
再次进入TensorFlow环境时,要先激活conda, conda activate