深度学习:Windows7_64位 安装 TensorFlow(CPU版本)及常见问题

本文的目的是记录在 Windows7_64位操作系统上安装 TansorFlow 的过程,出现的问题及其相应的解决方法。如有不正之处,欢迎批评指正。

TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。
TensorFlow可被用于语音识别或图像识别等多项机器深度学习领域,对2011年开发的深度学习基础架构DistBelief进行了各方面的改进,它可在小到一部智能手机、大到数千台数据中心服务器的各种设备上运行。TensorFlow将完全开源,任何人都可以用。

支持算法

TensorFlow 表达了高层次的机器学习计算,大幅简化了第一代系统,并且具备更好的灵活性和可延展性。TensorFlow一大亮点是支持异构设备分布式计算,它能够在各个平台上自动运行模型,从手机、单个CPU / GPU到成百上千GPU卡组成的分布式系统。
从目前的文档看,TensorFlow支持CNN、RNN和LSTM算法,这都是目前在Image,Speech和NLP最流行的深度神经网络模型。

安装

之前 TensorFlow 官方是不支持 Windows 操作系统,现在官方已支持 Windows_64位系统,TensorFlow 有两个版本:CPU 版本和 GPU 版本。GPU 版本需要 CUDA 和 cuDNN 的支持,CPU 版本不需要。如果你要安装 GPU 版本,请先确认你的显卡支持 CUDA。我安装的是CPU版本的,安装过程以 CPU 版本为例。

TensorFlow 对 Python 的支持是有版本差异的。推荐大家使用 Python_3.5_64位及以上的版本。这里推荐大家通过 Anaconda 安装 Python,Anaconda里面集成了很多关于 Python 科学计算的第三方库,便于我们进行开发。当前最新版本为Anaconda3-4.4.0-Windows-x86_64。

百度网盘链接:https://pan.baidu.com/s/1hrM8Jo4 密码:yhj0

下载完成后,执行安装文件,按照提示进行安装。

安装完成后,在命令行中输入 python,显示内容如下,表示 Python 安装成功。
这里写图片描述

接下来通过 pip 安装 TensorFlow。在命令行中执行下面的语句:

pip install tensorflow

显示内容如下,表示正在安装 TensorFlow。
这里写图片描述

如果出现如下内容,则表示安装失败,原因可能是 pip 的默认资源连接“Read timed out”造成的。
这里写图片描述

我们通过修改资源路径进行安装(在国内推荐使用这种方式),在命令行中执行下面的语句:

pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl

或者通过浏览器先将 https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl文件下载下来放到 C 盘,在命令行中执行下面的语句:

pip install --upgrade c:\tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl

显示内容如下所示,表示安装成功。
这里写图片描述

测试

在命令行中输入 python,进入 python 上下文环境。编写简单的加法运算进行测试。

import tensorflow as tf
a = tf.constant(10)
b = tf.constant(20)
sess = tf.Session()
sess.run(a + b)

执行结果如下:
这里写图片描述

可能出现的问题

1、numpy 等下载失败,下载对应版本的 whl 文件,存放到 C 盘(任意制定位置,需与命令行内容对应),在命令行中执行下面的语句:

pip install --upgrade c:\numpy-1.13.1-cp35-none-win_amd64.whl

执行完成后,显示内容如下,表示安装成功。其他的包也可以通过该方式进行安装。
这里写图片描述

2、Cannot remove entries from nonexistent file c:\anaconda3\lib\site-packages\easy-install.pth
这里写图片描述
查看原因是因为setuptools版本太低,TensorFlow 要求29.0.1,当前版本为27.2.0,在更新setuptools版本的时候又找不到easy-install.pth,导致更新失败。在命令行中执行下面的语句,问题解决!

pip install --upgrade --ignore-installed setuptools

3、安装TensorFlow的过程中遇到了很多依赖版本问题(主要是找不到相应版本),如下:

Could not find a version that satisfies the requirement protobuf==3.1.0 (from
tensorflow==0.12.0rc0)
这里写图片描述

后来发现是pip安装软件源的问题,配置一下相应的源,Pip源配置教程(Mac、Windows、Linux)

在pip.conf中主要的一些配置:

[global]
index-url = http://pypi.douban.com/simple #豆瓣源,可以换成其他的源
trusted-host = pypi.douban.com            #添加豆瓣源为可信主机,要不然可能报错
disable-pip-version-check = true          #取消pip版本检查,排除每次都报最新的pip
timeout = 120

注意事项:这里的 trusted-host 配置项一定要写,否则 pip 安装软件的时候会自动认定http://pypi.douban.com/simple这个源为不安全的, 到此 pip 源的配置结束。

4、使用的不是最新版本的pip,提示如下:

You are using pip version 8.1.2, however version 9.0.1 is available.

这里写图片描述
该提示不影响 tensorflow 的安装。也可以通过python -m pip install --upgrade pip命令进行 pip 升级,显示如下内容表示升级成功。
这里写图片描述

tensorflow地址:https://pypi.python.org/pypi/tensorflow

### 回答1: 好的,我可以为您提供一些关于 TensorFlow 安装的基本信息。以下是 TensorFlow安装步骤: 1. 安装 Anaconda:在 https://www.anaconda.com/products/individual 下载 Anaconda 安装包,并按照提示进行安装。Anaconda 是一个 Python 发行,它包含了常用的 Python 程序和第三方库。 2. 创建虚拟环境:在 Anaconda Prompt 中输入以下命令创建一个名为 tensorflow 的虚拟环境: ``` conda create -n tensorflow python=3.8 ``` 3. 激活虚拟环境:在 Anaconda Prompt 中输入以下命令,激活名为 tensorflow 的虚拟环境: ``` conda activate tensorflow ``` 4. 安装 TensorFlow:在 Anaconda Prompt 中输入以下命令,安装 TensorFlow: ``` pip install tensorflow ``` 5. 验证 TensorFlow 安装:在 Python 中输入以下代码,验证 TensorFlow 是否安装成功: ``` import tensorflow as tf tf.__version__ ``` 以上是 TensorFlow 的基本安装步骤。希望对您有所帮助。 ### 回答2: TensorFlow是一个开源的人工智能框架,用于构建和训练各种机器学习模型。以下是关于TensorFlow安装的300字回答: TensorFlow可以在多个操作系统上安装,包括Windows、Linux和macOS。对于Windows用户,可以通过pip工具进行安装。首先,需要在Python环境中安装pip。然后,在命令行中输入以下命令来安装TensorFlow: ``` pip install tensorflow ``` 这将自动下载和安装最新版本TensorFlow。如果希望安装特定版本TensorFlow,可以使用以下命令: ``` pip install tensorflow==<version> ``` 其中,`<version>`是所需的TensorFlow版本号。 对于Linux和macOS用户,首先需要确保已安装Python和pip。然后,可以使用以下命令来安装TensorFlow: ``` pip install tensorflow ``` 如果系统中有多个Python版本,则可以使用以下命令来指定使用的Python版本进行安装: ``` pip3 install tensorflow ``` 安装完成后,可以验证TensorFlow是否成功安装。在Python环境中,输入以下代码来导入TensorFlow包: ```python import tensorflow as tf ``` 如果没有报错信息,则说明TensorFlow已成功安装。 除了通过pip进行安装外,还可以通过源代码来手动编译和安装TensorFlow。这需要下载TensorFlow的源代码,并按照官方文档的指导进行编译、配置和安装。 总而言之,TensorFlow安装可以通过pip或手动编译完成。根据操作系统的不同,可以选择适合的安装方式来安装TensorFlow。 ### 回答3: 要安装TensorFlow,你需要遵循以下步骤: 1. 首先,确保你的计算机上已经安装PythonTensorFlow兼容Python 3.5、3.6和3.7版本。 2. 接下来,你可以通过使用pip或conda包管理器来安装TensorFlow。如果你使用的是pip,可以在命令行中输入以下命令:`pip install tensorflow`。 3. 如果你使用的是conda包管理器,可以通过在命令行中输入以下命令来安装TensorFlow:`conda install tensorflow`。 4. 安装完成后,可以验证安装是否成功。你可以在Python命令行中输入以下代码来导入TensorFlow并查看版本号: ``` import tensorflow as tf print(tf.__version__) ``` 如果成功打印出TensorFlow版本号,说明安装成功。 5. 如果你想使用GPU加速,在安装前需要先安装CUDA和cuDNN。具体安装步骤可以参考NVIDIA官方文档。 6. 使用TensorFlow之前,可以尝试执行一些示例代码,如构建一个简单的神经网络模型并进行训练。这将帮助你熟悉TensorFlow的基本用法和功能。 总之,安装TensorFlow只需几个简单的步骤,让你能够享受到强大的机器学习深度学习的功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值