MacOS 安装TensorFlow, Python

参考连接:

视频教程:https://www.youtube.com/watch?v=mcIKDJYeyFY

如本文忽律细节,详见https://github.com/jeffheaton/t81_558_deep_learning/blob/master/t81_558_class01_intro_python.ipynb (见Software Installation Part)

1. 安装Python 3.7

Mac自带python 2.7版本,需要下载最新版本python3.7

1)下载miniconda: https://docs.conda.io/en/latest/miniconda.html, 选择.pkg installer。下载完成后安装,在Terminal 输入Python 就会出现3.7版本

2)由于写这篇文章的时候,tensorflow还不支持python3.7, 为了处理这种因此下载miniconda后,需要在conda中,为TensorFLow创建一个Python3.6的环境。

在Terminal 输入 conda create --name tensorflow python=3.6 ,这样就创建了一个名叫Tensorflow的环境。

TensorFlow环境的保存路径是 environment location: /miniconda3/envs/tensorflow 

激活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 

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 

猜你喜欢

转载自www.cnblogs.com/zyrJessie/p/10870236.html