在ubuntu打开terminal:

安装pip (python包管理)python-dev virtualenv
sudo apt-get install python-pip python-dev python-virtualenv
会提示输入密码 注意输入密码时是不可见的 直接输完回车就ok
因为我的已经装完了 显示如下

如果出现提示
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
可能是因为上次的安装或者更新没有正常完成,程序还在运行,资源不可用被锁,解决方式:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
接下来创建虚拟环境
virtualenv --system-site-packages ~/tensorflow
其中~/tensorflow是创建目录 可以根据自己需求定
接下来激活刚刚创建好的环境,在此环境下安装tensorflow
source ~/tensorflow/bin/activate
激活后就会在开头出现(tensorflow)证明我们已经进入该环境

接下来在该环境里更新pip确保最新
easy_install -U pip
屏幕会出现一大串安装过程 这里不贴了
最后就是安装最新tensorflow了
pip install --upgrade tensorflow
OK了
最后就是不要忘了退出环境要deactivate

每次进入的时候也要记得先激活
source ~/tensorflow/bin/activate
这样每一个project都在各自独立不互相影响的环境中 不会因为不同项目用不同版本互相产生冲突
最后不得不说ubuntu系统的好用,虽然一再听说linux作为开发系统的好,但因为国内的老师,可能找见的技术文档多用windows macosx,几年来都没尝试过。但macosx 尤其是在升级到10.12后,很多绕不过去的坑,有些能用第三方社区开发维护的工具绕过去,有的是折腾到死也解决不了,对于初学者来说用ubuntu非但不会很难 反而省掉很多不必要的麻烦
在fullstackpython中(https://www.fullstackpython.com/development-environments.html 很好的学习资源),作者也是这样的推荐。。
就先到这
网友评论