windows上用的tensorflow是依赖于python3.5,因此在linux下也配的3.5

一、

在Anaconda官网上下载Anaconda3-4.0.0-Linux-x86_64.sh文件,其默认的python版本是3.6

bash Anaconda3-4.0.0-Linux-x86_64.sh

二、

conda create -n tensorflow python=3.5

source activate tensorflow

  conda install -c https://conda.anaconda.org/jjhelmus tensorflow

三、

source activate tensorflow

conda install spyder

conda install matplotlib

conda install scipy

conda install --channel https://conda.anaconda.org/menpo opencv3

四、

spyder

新建文件,

import tensorflow as tf

import cv2

import matplotlib

不报错, 就成功了!

过程中的一些总结:

1,首先安装的是 caffe,因为编译pycaffe时,其依赖于python2.7,因此我先安装了python2.7,并将其路径加到了环境变量中。
      后来想用用 tensorflow ,其对于python3.5兼容性最佳,因此安装anaconda3,安装到最后会让你选择是否将该路径,加入.bashrc
选择yes

安装成功后,在终端下 python 会发现进入的是python3的环境,原来和python2.7链接的库和配置都不能用了,比如caffe和opencv2
    那么如何转回到python2.7环境中,很简单
       gedit .bashrc

打开文件后,最后两行如下:
# added by Anaconda3 4.3.1 installer
export PATH="/home/lyyang/anaconda3/bin:$PATH"

只要将其注释掉即可。

也可以采用如下方式:
        每一次要用python3时在终端输入:
        export PATH=/home/lyyang/anaconda3/bin:$PATH

2,注意装tensorflow时,使用anaconda3来安装,其自带的spyder默认下运行的是在python3.6的环境中。
     因此
      source activate tensorflow
      conda install spyder  ##在安装tensorflow的环境(即python=3.5)里安装spyder插件,
      之后
      spyder
      可以看到弹出的spyder依赖于python3.5
      ok!成功

3,之后想要安装什么很简单,只要在tensorflow环境下,
     conda install ***
     比如我用的python3.5其默认的没有matplotlib这个库,那么只要安装
     conda install matplotlib
     ok!成功导入

   

ubuntu14.04 anaconda tensorflow spyder(python3.5) + opencv3的更多相关文章

  1. ubuntu14.04下安装cudnn5.1.3,opencv3.0,编译caffe及配置matlab和python接口过程记录

    已有条件: ubuntu14.04+cuda7.5+anaconda2(即python2.7)+matlabR2014a 上述已经装好了,开始搭建caffe环境. 1. 装cudnn5.1.3,参照: ...

  2. ubuntu14.04环境下spyder的安装

    在ubuntu14.04系统中,默认在/usr/lib目录下安装了python2.7.6和python3.4.3,在该环境下安装spyder,然后使其链接到python3.4.3. 首先安装为pyth ...

  3. Ubuntu14.04 Anaconda

    我虚拟机Ubuntu14.04上的Python已经存在了两个版本,一个是python 2.7,一个是Python 3.4.想在它上面安装Anaconda,但又有所顾虑.我先想到的是,先卸载Ubuntu ...

  4. ubuntu14.04 安装tensorflow始末

    基于ubuntu14.04 干净的系统一步步遇到的坑记录下来: 怀着平静学习的心情,问题总的能解决的! 1. 首先看了下当前python版本 python --version Python 2.7.6 ...

  5. ubuntu14.04 安装 tensorflow

    如果内容侵权的话,联系我,我会立马删了的-因为参考的太多了,如果一一联系再等回复,战线太长了--蟹蟹给我贡献技术源泉的作者们- 最近准备从理论和实验两个方面学习深度学习,所以,前面装好了Theano环 ...

  6. ubuntu14.04上编译安装python3.7.3

    首先先去python官网www.python.org下载python3.7.3的官方压缩包Python-3.7.3.tgz 一.先安装需要的包zlib1g,libffi apt-get update ...

  7. Ubuntu14.04下tensorflow安装

    自己电脑没装双系统,于是决定在虚拟机里装个tensorflow,以下是安装过程: 1.安装anaconda2 for Linux 官网下的话很慢,去清华的镜像网站下吧,我上一篇文章有网址 安装:bas ...

  8. faster-rcnn(testing): ubuntu14.04+caffe+cuda7.5+cudnn5.1.3+opencv3.0+matlabR2014a环境搭建记录

    python版本的faster-rcnn见我的另一篇博客: py-faster-rcnn(running the demo): ubuntu14.04+caffe+cuda7.5+cudnn5.1.3 ...

  9. 阿里云 Ubuntu14.04 升级 python3.4 到 python 3.5/6

    买的阿里云服务器给的系统是Ubuntu14.04,里面装的Python3版本是Python3.4,本来也没什么,但是这个版本的Python安装flask和django各种报错,所以只好升级Python ...

随机推荐

  1. 27.用webpack自搭react和vue框架

    自己搭建react-app vue-cli 前置条件 cnpm i -D webpack webpack-cli webpack-dev-server cnpm i -D css-loader sty ...

  2. javascript与jquery的区别

  3. Access无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开

    使用SQL Server导入有密码的Access数据库内容,连接时出现错误提示: Access无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开 参考百度信息,可以点上图中的高级,在 ...

  4. css学习_css定位

    1.定在某个位置:简称定位 2.浮动和定位的区别 定位的分类:定位模式 a.静态定位:(标准流) b.相对定位(不脱离文档流)---以自己左上角为基准点定位 c.绝对定位absolute  (拼爹型: ...

  5. Codeforces 1089E - Easy Chess - [DFS+特判][2018-2019 ICPC, NEERC, Northern Eurasia Finals Problem E]

    题目链接:https://codeforces.com/contest/1089/problem/E Elma is learning chess figures. She learned that ...

  6. Luogu 1177 - 【模板】快速排序 - [快速排序][归并排序][无旋Treap]

    题目链接:https://www.luogu.org/problemnew/show/P1177 题意:输入 $n$ 以及后续 $n$ 个整数,让你将这 $n$ 个整数从小到大排序输出. 归并排序(用 ...

  7. [ipsec][strongswan] 用strongswan pki工具生成自签名证书

    如题.我在实验环境里,分别要为两个endpoint(T9和T129)生成证书. 证书是如何生成的呢? 证书是由根证书机构签发的.申请证书的人将request提交给根证书机构,然后根证书机构根据requ ...

  8. LeetCode 696 Count Binary Substrings 解题报告

    题目要求 Give a string s, count the number of non-empty (contiguous) substrings that have the same numbe ...

  9. C语言中tm结构体

    struct tm { int tm_sec; /* Seconds. [0-60] (1 leap second) */ int tm_min; /* Minutes. [0-59] */ int ...

  10. 5、jeecg 笔记之 minidao 条件判断

    1.前言  我们知道 mybatis 中的动态sql语句是基于 OGNL 表达式的.  额外补充一点:mybatis 中的 #{} 和 ${} ,可直接跳过.   #{}表示一个占位符号,#{}接收输 ...