MacOS 安装TensorFlow, Python

参考链接: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

1. 安装Python 3.7

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)视频

2. 安装Jupyter NoteBook

active TensorFlow后,在Terminal输入 conda install jupyter  ,这样Jupyter的保存路径就是 environment location: /miniconda3/envs/tensorflow htm

3. 安装TensorFLow

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 ,没有报错就表明安装成功。

4. Jupyter关联新建立的TensorFlow环境

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 

5. 后续

安装conda之后忽然间发现了一个问题,那就是Linux终端变样了,在终端前部分出现了(base)字样。缘由是aconda自动加入了命令到 .bashrc中,  在咱们打开终端的时候自动 执行了   conda  activate base 命令,去掉base字样,只须要在Terminal执行: conda deactivate 

再次进入TensorFlow环境时,要先激活conda,  conda activate

相关文章
相关标签/搜索