C:\Users\3rd>python --version
一度已经显示为python 3.6.8,但在安装anaconda之后,可能是由于之前的3.7版本未完全从环境变量中删去,安装完后查看版本又变成了3.7版本。(具体原因后续知道了会贴上来,也欢迎有经验的前辈在评论区不吝赐教)
C:\Users\3rd>python --version
Python 3.7.0
所以如果你是从一个干净的系统开始搭建,建议一开始就安装python 3.6.x版本(除非有特殊需要),并将其添加到环境变量里边。如果你不幸的和我一样了,那么没有关系,继续往下看。
安装anaconda
双击运行该文件,一路安装下来即可。
注意:过程中会有让你选择的一个界面,有两个可勾选项(忘截图了)。大意就是,第一个勾是是否把anaconda加入环境变量,就是能否直接在cmd中使用conda、jupyter等命令,推荐打勾,如果不打可以在之后使用anaconda提供的命令行工具anaconda prompt进行操作;第二个是是否设置anaconda所带的python 版本为系统默认的python版本,如果是3.7版本的就不要勾了,其他无所谓。
C:\Users\3rd>conda
usage: conda [-h] [-V] command …
…
C:\Users\3rd>conda --version
conda 4.5.11
说明已经安装成功,之后可以修改其包管理镜像为国内源,在cmd中或者在anaconda prompt中运行均可
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
至此,anaconda的安装基本结束,接下来使用anaconda安装tensorflow
安装tensorflow
(base) C:\Users\3rd>conda create -n tensorflow python=3.6
注意: 一定要设定该计算环境中python的版本,尤其是安装了python 3.7的小伙伴,-n 后面的是该计算环境的名称,可以自己设定
然后会提示该环境需要下载的包,询问你yes/no,输入y,回车继续
这样就是已经创建好了
(base) C:\Users\3rd>activate tensorflow
(tensorflow) C:\Users\3rd>
(退出该环境如下,回车即可):
(tensorflow) C:\Users\3rd>deactivate
从前缀可以看到,已经进入了该环境,然后开始安装tensorflow
(tensorflow) C:\Users\3rd>pip install --upgrade --ignore-installed tensorflow
!但基本上是不可能一次安装好的,我遇到的情况有三种:
(tensorflow) C:\Users\3rd>pip install --upgrade pip
更新完成后,再重新输入tensorflow安装指令继续安装,已安装好的包不会重新下载
(tensorflow) C:\Users\3rd>python
Python 3.6.2 |Continuum Analytics, Inc.| (default, Jul 20 2017, 12:30:02) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> hello = tf.constant("hello,tensorflow")
>>> sess = tf.Session()
2019-01-20 12:40:58.665227: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
>>> print(sess.run(hello))
b'hello,tensorflow'
倒数第三行是一个warning,感兴趣的小伙伴可以去查一查,不影响使用就是了。
!!还没完,最后一步
在jupyter notebook上使用tensorflow
(tensorflow) C:\Users\3rd>conda install ipython
…
(tensorflow) C:\Users\3rd>conda install jupyter
…
(tensorflow) C:\Users\3rd>ipython kernelspec install-self --user
[InstallNativeKernelSpec] Installed kernelspec python3 in C:\Users\3rd\AppDat
现在去jupyter里新建一个文件试试,就可以成功使用了