上一篇日志(http://www.cnblogs.com/huidong/p/5426556.html)寫了如何在Windows下安裝Docker,並且在VM上安裝TensorFlow。
在Window下每次啟動TensorFlow略麻煩,就是每次都要保證啟動VM。比如我的VM的名字叫vdocker,那么啟動它並且regenerate證書需要用。
$docker-machine start vdocker
$docker-machine regenerate-certs vdocker
檢查VM是否正常運行可以用
$docker-machine ls
注意,以上都是在Docker Terminal下完成的。
VM啟動后,再進入到cmd中,
>FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd vdocker') DO %i >docker run -it -p 8888:8888 b.gcr.io/tensorflow/tensorflow
一個都不能少,然后在使用Jupyter跑你的Python程序。
由於TensorFlow還沒有原生態支持Windows,所以在windows下使用TensorFlow沒有像OSX下那么直接。好在樓主手上有小白和小黑(小黑主要用來做科研,跑MATLAB,COMSOL等等),在Macbook上,如果安裝TensorFlow官網安裝完TensorFlow后(我選用了Anaconda Installation),只需在Terminal中鍵入:
wireless-10-145-60-151:~ Hui$ source activate tensorflow discarding /Users/hui/anaconda/bin from PATH prepending /Users/hui/anaconda/envs/tensorflow/bin to PATH (tensorflow)wireless-10-145-60-151:~ Hui$ python -V Python 2.7.11 :: Continuum Analytics, Inc. (tensorflow)wireless-10-145-60-151:~ Hui$ python Python 2.7.11 |Continuum Analytics, Inc.| (default, Dec 6 2015, 18:57:58) [GCC 4.2.1 (Apple Inc. build 5577)] on darwin Type "help", "copyright", "credits" or "license" for more information. Anaconda is brought to you by Continuum Analytics. Please check out: http://continuum.io/thanks and https://anaconda.org >>> import tensorflow as tf >>> (tensorflow)wireless-10-145-60-151:~ Hui$ source deactivate discarding /Users/hui/anaconda/envs/tensorflow/bin from PATH wireless-10-145-60-151:~ Hui$
可以發現在Python中import tensorflow完全沒有問題。樓主計划在幾天內更新Macbook安裝TensorFlow的方法,其實相當簡單,基本就是官網的步驟。
By 董輝(ECE@德克薩斯大學Austin分校)