天天看点

在Mac OS X 上安装TensorFlow本地编程练习环境

1、练习下载地址

https://developers.google.cn/machine-learning/crash-course/running-exercises-locally#download-

2、环境安装,我是用的python 2.7 问题较多,用python 3.3会顺畅一些。

1)如果尚未安装 XCode,请通过运行以下命令安装 XCode(此操作需要一段时间):

  xcode-select --install

2)

安装 

pip

 和 

virtualenv

sudo easy_install pip virtualenv
           

3) 在新目录中设置虚拟环境(这里我们称之为“mlcc-exercises”):

mkdir mlcc-exercises

cd mlcc-exercises

virtualenv --no-site-package jupyter-env

4)设置并运行 Jupyter。

1>进入虚拟环境:

source jupyter-env/bin/activate
           

2>安装库:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --ignore-installed --upgrade \   tensorflow "matplotlib<3" pandas sklearn scipy seaborn ipython==5.7 notebook

3>启动 Jupyter:

jupyter notebook

3、安装过程中遇到的问题及解决

1)安装virtualenv的时候报错,然后改为sudo  pip install  virtualenv

2)安装seaborn 和 notebook 的时候报错,网上查了好多信息,最后升级了pip,然后用pip install 安装成功

3)运行jupyter notebook的时候报了两个错误

1》

UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xbd in position 11: ordinal not in range(128)”错误,找到报这个错误的py文件,加入下面三行代码,

import sys

reload(sys)

sys.setdefaultencoding('utf8')

2)第二个错误 

[C 15:45:42.277 LabApp] Bad config encountered during initialization:
[C 15:45:42.277 LabApp] Could not decode '\xe6\x9c\xaa\xe5\x91\xbd\xe5\x90\x8d' for unicode trait 'untitled_notebook' of a LargeFileManager instance.
           

 在网上搜索,发现这个错误是python2.7的一个bug,

运行命令:

LANG=zn jupyter-notebook   

运行成功后页面如下: 

在Mac OS X 上安装TensorFlow本地编程练习环境

python2.7安装过程有点痛苦,不断报错。有条件的还是建议用python3.3吧。我看好多人用3.3装jupyter很顺利。