Tensorflow 安装分为两种情况,一种是只使用CPU;另一种是使用GPU,这时还要安装CUDA和cuDNN,情况相对复杂。以上两类都推荐使用Anaconda作为Python环境,python的基础版本是3.5版本。本文则是给予conda环境配置安装的Tensorflow,可以不用独立安装anaconda环境外的python。

前置安装条件

安装python 以及环境配置参照博客文章:
ubuntu 环境下python安装http://blog.csdn.net/cs_leebo/article/details/64442156
安装python之后还需要安装 python-pip和python-dev
输入命令:$ sudo apt-get install python-pip python-dev

pip可以理解成一个比较高级的软件安装器,安装Tensorflow要用到。 dev则是一个额外的类库,也是Tensorflow的安装和运行需要的。

对于python3.X 系列的执行环境。则需要安装pyhon3-pip
$pip –version查看pip版本
方式一:
sudo aptitude install python3-pip
方式二:
安装sudo apt-get install python3-pip
卸载sudo apt-get remove python3-pip

对于python-pip的升级问题,按照相关提示,正常可保持默认。

1、安装Anaconda

anaconda 是python的一个科学计算发行版。默认含有python3.X系列的环境。Anaconda 使用的包管理器是 “conda”,conda environments独立于其他python项目。 Anaconda environment环境下安装的tensorflow,不会覆盖之前python环境下的安装的tensorflow。但是还是要卸载之外安装的tensorflow

Anaconda 安装步骤:
● Install Anaconda.
● Create a conda environment.
● Activate the conda environment and install TensorFlow in it.
● After the install you will activate the conda environment each time you want to use TensorFlow.
● Optionally install ipython and other packages into the conda environment.

Note:卸载之前通过pip 安装的tensorflow,若没有安装,则跳过此处。
If tensorflow has been installed via pip outside the Anaconda environment previously, then one should uninstall it if one wants to use the tensorflow installed within an Anaconda environment, because Anaconda searches system site-packages from .local with higher priority. “`bash
Python 2
pip uninstall tensorflow
Python 3
pip3 uninstall tensorflow

清华软件源 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
下载后,执行#bash Anaconda3-4.3.0-Linux-x86_64.sh
执行后显示的是License文档,按q键跳过,输入yes确认。安装完后在~/.bashrc文件下配置环境变量:
export PATH=”/home/leebo/anaconda3/bin:$PATH”重启终端配置完成。

1.1 Conda 安装
Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。
常用命令:conda list 列出当前 conda 环境所链接的软件包
conda create 创建一个 conda 环境,名称为 tf
conda create -n 环境名 -c 镜像源

1.2 创建conda执行环境
Create a conda environment called tensorflow:

  • Python 2.7
    $ conda create -n tensorflow python=2.7

  • Python 3.4
    $ conda create -n tensorflow python=3.4

  • Python 3.5
    $ conda create -n tensorflow python=3.5

安装完成后,使用如下命令激活\关闭,conda执行环境。
To activate this environment, use:

source activate tensorflow
To deactivate this environment, use:
source deactivate tensorflow

激活conda环境后,可使用conda或者pip两种办法安装tensorfolw.

2、安装tensorflow

2.1 使用conda命令安装tensorflow
Using conda参照如下网址
A community maintained conda package is available from conda-forge.
https://github.com/conda-forge/tensorflow-feedstock

Only the CPU version of TensorFlow is available at the moment and can be installed in the conda environment for Python 2 or Python 3.

$ source activate tensorflow
(tensorflow)$ # Your prompt should change

Linux/Mac OS X, Python 2.7/3.4/3.5, CPU only:

(tensorflow)$ conda install -c conda-forge tensorflow

2.2、使用pip命令安装tensorflow
If using pip make sure to use the –ignore-installed flag to prevent errors about easy_install.
$ source activate tensorflow
(tensorflow)$ # Your prompt should change

2.2.1、Tensorflow CPU版本安装
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.0rc0-cp35-cp35m-linux_x86_64.whl

Finally install TensorFlow:
Python 2
(tensorflow)$$ pip install –ignore-installed –upgrade $TF_BINARY_URL

Python 3
(tensorflow)$$ pip3 install –ignore-installed –upgrade $TF_BINARY_URL

  • 错误信息提示
    1) tensorflow-1.0.0rc0-cp35-cp35m-linux_x86_64.whl is not a supported wheel on this platform.

    则需要更改TF_BINARY_URL的源地址。
    $ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.0rc1-cp34-cp34m-linux_x86_64.whl

    2)出现PermissionError: [Errno 13] 权限不够: /usr/local/lib/python3.5/dist-packages/numpy-1.12.1.dist-info错误信息,执行下面安装命令。
    $pip install packageName –user

2.2.2、Tensorflow GPU版本的安装
对于Nvidia 显卡,需要安装显卡驱动、CUDA 、cuDNN
CUDA是NVIDIA 推出的使用GPU 资源进行计算的SDK ,CUDA 里面集成了显卡驱动。
https://developer.nvidia.com/cuda-toolkit

Ubuntu/Linux 64-bit, GPU enabled. Requires CUDA toolkit 7.5 and CuDNN v4. For
other versions, see “Install from sources” below.
$ sudo pip3 install –upgrade https://sto

3、tensorflow 安装之后

With the conda environment activated, you can now test your installation.
When you are done using TensorFlow, deactivate the environment.
(tensorflow)$ source deactivate

$ # Your prompt should change back

To use TensorFlow later you will have to activate the conda environment again:
$ source activate tensorflow
(tensorflow)# Your prompt should change.  
Run Python programs that use TensorFlow.  
…  
 When you are done using TensorFlow, deactivate the environment.  
(tensorflow) # Your prompt should change. Run Python programs that use TensorFlow. … When you are done using TensorFlow, deactivate the environment. (tensorflow) source deactivate

4、实例

(tensorflow) android@local:~$ python
Python 3.4.5 |Continuum Analytics, Inc.| (default, Jul 2 2016, 17:47:47)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type “help”, “copyright”, “credits” or “license” for more information.

import tensorflow as tf
hello = tf.constant(‘hello,tensorflow!’)
sess = tf.Session()
print(sess.run(hello))
b’hello,tensorflow!’
a=tf.constant(10)
b=tf.constant(32)
print(sess.run(a+b))

5、其它工具包的安装,

IPython工具包
IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。
IPython 是基于BSD 开源的。
IPython 为交互式计算提供了一个丰富的架构,包含:
● 强大的交互式 shell
● Jupyter 内核
● 交互式的数据可视化工具
● 灵活、可嵌入的解释器
● 易于使用,高性能的并行计算工具[1]
安装
在ubuntu 下只要 sudo apt-get install ipython 就装好了,通过 ipython 启动。

To use tensorflow with IPython it may be necessary to install IPython into the tensorflow environment:
sourceactivatetensorflow(tensorflow) source activate tensorflow (tensorflow) conda install ipython

Similarly, other Python packages like pandas may need to get installed into the tensorflow environment before they can be used together with tensorflow.

6、常见问题以及错误

6.1 安装指导网站
https://www.tensorflow.org/versions/master/get_started/os_setup.html#anaconda-installation

6.2 安装后,运行实例提示ModuleNotFoundError: No module named ‘tensorflow’
import tensorflow as tf
Traceback (most recent call last):
File “”, line 1, in
ModuleNotFoundError: No module named ‘tensorflow’
解决办法:不要安装太新的版本

基于Ana conda的环境的Tensorflow安装相关推荐

  1. 基于macos M1 python3.8的tensorflow安装(简单方便几步完成)

    基于macos M1 python3.8的tensorflow安装: 基于macos M1 ,ios12,anaconda3,python3.8 问题描述: 之前安装tensorflow走了tm的好多 ...

  2. windows环境下tensorflow安装过程详解(亲测安装成功后测试那块)

    写在最前: 在安装过程中遇到很多坑,一开始自己从官网下载了Python3.6.3或者Python3.6.5或者Python3.7.1等多个版本,然后直接pip install tensorflow或者 ...

  3. Anaconda 安装教程(Win10环境) Tensorflow安装

    序 Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候.为了解决这些问题,有不少发行版的Python,比如WinPython.An ...

  4. conda多环境切换与安装

    在conda中,经常配置多个环境,便于代码的操作和运行 打开Anaconda Promot(system) 默认是在base下面的环境 如果要显示当前环境状态 conda env list 然后激活目 ...

  5. 基于VS2019与WDK7600环境搭建

    基于VS2019与WDK7600环境搭建 介绍 安装 配置 编译文件 编译运行 介绍 网上好几个方法都试了一下,最后发现该方法好使. 安装 默认已经安装好了VS和WDK 本人WDK路径为: D:\WD ...

  6. TensorFlow的环境配置与安装

    一. 简介 TensorFlow是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现,其前身是谷歌 ...

  7. conda 命令和创建tensorflow环境

    conda的常用命令可以参考:conda搭建python环境 1,windows系统: conda更新: conda update conda conda安装tensorflow: 首先建立一个新的虚 ...

  8. Ubuntu环境下TensorFlow 的环境搭建(二)安装TensorFlow(CPU版)

    安装好 anaconda后,即可通过anaconda安装tensorflow steps specially: 1.创建虚拟环境 (为Anaconda创建一个python3.5(或者3.6都行,随便) ...

  9. tensorflow安装教程 win10环境

    tensorflow安装教程 win10环境 安装tensorflow花了一整个晚上的时间,几乎想放弃了,找了好几篇博客才找到成功安装的方法,下面跟大家分享一下. 一.查看是否安装过tensorflo ...

最新文章

  1. 海思3559A上编译FFmpeg源码操作步骤
  2. android edittext限制字节_android EditText输入限制
  3. boost pcre Greta RE2 正则表达式性能测试
  4. 以不同的维度去看待问题
  5. Spring Boot是什么
  6. 【Qt】Qt中QJsonParseError类
  7. python3 32位_Python 3.6.8软件安装教程
  8. 如何保证消息队列的高可用
  9. wagtail cms_为Wagtail做准备,这是迄今为止最好的Django CMS
  10. 无人驾驶入门(雷达、定位和高精地图)
  11. mysql4.1数据库_MySQL数据库练习-4.1
  12. 怎么用wps做区域分布图_《wps频数分布表怎么做》 在EXCEL中如何做频率分布图
  13. c语言图形库 ege easyx,初识ege图形库
  14. OS | 【四 文件管理】强化阶段大题解构 —— FAT文件系统、UFS文件系统访问文件过程
  15. Selenium - What will happen behind the scenes when running client code
  16. bos 文件上传-调研
  17. 在win10下,xilinx公司FPGA下载器上,指示灯不亮,设备管理器中驱动显示正常,下载器无法识别到期间
  18. 【SPFA】【最短路】 腾讯大战360
  19. H5 HTML 移动端触摸拖拽drag drop 自定义拖拽样式 使用PointerEvent模拟的拖拽方案
  20. keystore文件转换格式为pk8+x509.pem

热门文章

  1. 当爱你的人不再爱你了,还有AI“安慰”你
  2. 【单片机毕业设计】【mcuclub-cl-010】基于单片机的灭火小车的设计
  3. HTML5新特性归纳和同类比较
  4. android机开应用速度慢,为什么苹果打开应用的速度那么快而android比较慢呢?
  5. 【Matplotlib】python绘图,同时沿x、y、z轴方向渐变颜色(按多轴渐变色)
  6. 微信公众号插入地图及地图搜索资源的前端处理(坐标系转码,自动定位等业务实现)
  7. java 记事本 新建_Java 生成一个记事本
  8. 微信小程序-注册和第一个demo
  9. 21个战略性目标实例,推动你的公司快速发展
  10. canvas系列教程之填充颜色