事实证明,在电脑上同时保持不同版本Python的比较好的方式是使用各种虚拟环境来进行管理,比如TensorFlow官网指南中使用的Anaconda。
TensorFlow在Windows下安装的官方指南:https://www.tensorflow.org/install/install_windows
我的系统: Win10 64位,CPU only,Python 2.7 already exists
安装过程如下:
下载Anaconda2,选择win 64 for Python3.6。由于anaconda将python也当做一个package来管理,因此可以在安装后选择使用各种版本的python,所以是3.6的也没关系。这是一个exe文件,下载后双击安装,安装程序会自动将Anaconda2及Anaconda\Scripts添加到PATH变量。在安装完成后,重启命令行程序,输入conda –version查看anaconda版本,确认是否正确安装。
学习使用Anaconda,参照官方Test Drive:https://conda.io/docs/test-drive.html。
好啦,我们现在要利用conda来建立一个环境,在这个环境中指定Python3,然后安装TensorFlow。需要注意的是,目前,Python3的最新版为Python3.6,而TensorFlow尚不支持3.6,因此我们需要指定安装Python3.5。
创建一个Python3虚拟环境,有两种方式。第一种:在Windows命令行中输入
conda create -n demotf python=3.5 anaconda
,这相当于是建了一个python 3.5环境下的Anaconda,Anaconda集成的所有科学计算包都会被安装。提示需要安装的packages,输入y
确认安装。因为安装的包比较多,需要耐心等一会儿。第二种:输入命令conda create -n demotf python=3.5
,安装的包比较少,如果需要Matplotlib等要自己通过pip安装,因此也很快。同样输入y
确认安装。输入
activate demotf
,进入虚拟环境(路径前面显示(demo-tf)
)。输入pip install tensorflow
安装TensorFlow。测试是否安装成功。仍然在虚拟环境下,输入
python
进入Python命令行,输入以下代码:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
显示’Hello, TensorFlow!’则安装成功。
(若输入import tensorflow
提示no module,退出,尝试输入python3
。这与环境的创建方式有关。)
下面就可以开始尝试调用TensorFlow实现各种机器学习方法了。官网上有很好的指导书:
https://www.tensorflow.org/get_started/get_started