Windows 10下安装tensorflow并在pycharm中使用

安装所需软件及步骤*重点内容*

第一步:安装Anaconda
由于目前TensorFlow只支持python3.5版本的
版本是Anaconda3-5.0.1-Windows-x86_64

和安装普通软件一样,全部选择默认,勾选将python3.5添加进环境变量。
第二歩:运行
开始菜单->Anconda3–>Anconda Prompt:
conda list 可以看到已经安装了numpy、sympy等常用的包,如下图所示:

第三步:安装tensorflow
Tensorflow 目前在Windows下只支持3.5版本
(1)打开Anaconda Promot,输入清华镜像,这样更新会快一些
pip install - i http://pypi.tuna.tsinghua.edu.cn/simple tensorflow
(2)在 Anconda Prompt中利用Anconda创建一个python3.5的环境,环境名称为tensorflow
输入以下命令:conda create -n tensorflow python=3.5
运行 开始菜单->Anconda3–>Anconda Navigator,点击左侧的Environments,可以看到TensorFlow已经创建好了。
(3)在Anconda Prompt中启动tensorflow环境:activate tensorflow
(4)安装cpu版本的tensorflow
Pip install –upgrade –ignore-installed tensorflow
(5)测试tensorflow
在Anconda Prompt中启动tensorflow环境,并进入python环境。测试代码如下:
Import tensorflow as tf
Hello = tf.constant(‘Hello, TensorFlow!’)
Sess = tf.Session()
Print(sess.run(hello))

第四步其他问题:
在Anconda自带的ipython和spyder中import tensorflow的时候一直失败,提示No module named ‘tensorflow’。是因为没有在tensorflow环境下打开他们。为了能在ipython和spyder中使用tensorflow,需要在tensorflow环境中安装这两个插件。
打开Anconda Navigator,发现每次都闪退,解决方法如下:
1.使用管理员权限运行 Anaconda Prompt

2.升级navigator,执行conda update anaconda-navigator

3.重置navigator,执行anaconda-navigator –reset

4.升级客户端,执行conda update anaconda-client

5.升级安装依赖包,执行conda update -f anaconda-client

这时就可以正常打开Anaconda Navigator了

在Anconda Navigator中选择Not installed,找到ipython和spyder并安装。如下图所示:

切换到installed,可以看到两个都已经安装好了。
安装好插件后,需要测试一下。在Anconda Prompt中启动tensorflow环境,并运行ipython,import tensorflow发现成功。如图所示:

同样的在Anconda Prompt中启动tensorflow环境,并运行spyder,等一会启动spyder IDE,发现import tensorflow没有成功。
需要在cmd 中输入conda create -n tensorflow python=3.5 spyder
activate tensorflow
Pip install –ignore-installed –upgrade http://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-win_amd64.whl等安装结束。
然后在启动Anconda Prompt,输入activate tensorflow,此时就能用spyder打开tensorflow了。
第五步:在使用Jupyter Notebook跑tensorflow程序时,出现报错ImportError: No module named ‘matplotlib’,然而在spyder(非tensorflow环境)下运行import matplotlib.pyplot as plt就没有问题,首先我的系统是windows 10 的,然后安装的是Anaconda 3和python3.5,以上是一些基础信息。这里安装matplotlib步骤如下:
(1)首先进入tensorflow的环境:activate tensorflow
(2)通过命令安装matplotlib包:conda install matplotlib
(3)然后就是根据提示选择“y”,确认安装
再次运行tensorflow程序中的import matplotlib.pyplot as plt 就没问题了。
第五步 在pycharm中导入tensorflow包
当安装了anaconda3.6后,在PyCharm中设置interpreter,这个解释器决定在PyCharm环境中写的代码采用什么方式去执行。若是你的设置是anaconda下的python.exe。就会发现在PyCharm中写入import tensorflwo as tf 时,就会报错,提示没有tensorflow模块,这是因为anaconda文件下的python.exe是3.6版本的,而你创建的conda环境是在anaconda下,而你安装的tensorflow在了conda环境下,不是在anaconda环境下,因此若是你要导入tensorflow,则需要把解释器选择为conda环境下的python.exe。
当你的解释器选择如下图的红色框中,选择的interpreter是anaconda下的python.exe时,在PyCharm环境中导入tensorflow时,就会提示没有找到tensorflow模块。若是你想使用tensorflow,则解释器应该选择,如下图路径(anaconda->envs->tenfowflow->python.exe)下的python.exe。
解释器正确的选择如图所示,单击下图箭头所指的设置按钮,选择Add local,,选择上图显示的路径的python.exe,而不是anaconda下的python.exe,选择conda环境下的python.exe后,则会显示下图红色框中显示的设置。

你可能感兴趣的:(Windows 10下安装tensorflow并在pycharm中使用)