Ubuntu16.04安装tensorflow(Anaconda3+pycharm2017+tensorflow1.3.0+CPU)

1.下载并安装Anaconda

1.1 下载

Anaconda官网上下载Linux版本(推荐python3.6 version)

1.2 安装

cd ~/Downloads #切换到下载Anaconda文件所在文件夹

bash Anaconda3-5.0.0.1-Linux-x86_64.sh

打开终端输入:python,出现:


如果出现的不是Anaconda中python的版本,而是系统默认python版本,表示路径可能没有加入到系统路径中,要手动加入:

 echo 'export PATH="~/anaconda3/bin:$PATH"'>>~/.bashrc
#然后更新bashrc,即可立即生效,不用关机
 source ~/.bashrc

2.安装tensorflow

2.1 建立tensorflow运行环境

conda create -n TensorFlow python=3.6

2.2 在conda环境下安装tensorflow(pip安装方式)

2.2.1 激活conda环境
source activate TensorFlow

2.2.2 安装tensorflow(以CPU版本为例)

这时会报错:tensorflow-1.3.0-cp36-cp36m-linux_x86_64.whl is not a supported wheel on this platform.

解决方法:

先下载安装包,下载路径为:https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.3.0-cp36-cp36m-linux_x86_64.whl 
下载之后,将whl文件重命名为tensorflow-1.3.0-py3-none-linux_x86_64.whl 

source activate TensorFlow #激活tensorflow环境

cd /Downloads #切换到whl文件所在文件夹

pip install --ignore-installed --upgrade tensorflow-1.3.0-py3-none-linux_x86_64.whl 

注意,不要用sudo pip,也不要用pip3,然后--ignore-installed --upgrade等参数也不能省略,否则会出错。


上面安装方法是用的官方的源地址,下载安装很慢。建议用清华大学开源软件镜像站的源,会非常快,而且不用将tensorflow的whl文件下载下来并重新命名。

快速安装tensorflow:

#设置 Anaconda 仓库镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
conda create -n TensorFlow python=3.6
source activate TensorFlow
pip install --ignore-installed --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple/  https://mirrors.tuna.tsinghua.edu.cn/tensorflow/linux/cpu/tensorflow-1.3.0-cp36-cp36m-linux_x86_64.whl

安装成功将出现:

Successfully installed bleach-1.5.0 html5lib-0.9999999 markdown-2.6.9 numpy-1.13.3 protobuf-3.4.0 setuptools-36.5.0.post20170921 six-1.11.0 tensorflow-1.3.0 tensorflow-tensorboard-0.1.8 werkzeug-0.12.2 wheel-0.30.0

2.2.3 测试tensorflow
继续依次输入:
python
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
sess.run(hello)

出现输出:

b'Hello, TensorFlow!'

安装成功。

退出python和TensorFlow 虚拟环境,依次输入:

exit()

deactivate TensorFlow 



存在的问题,运行时,会有warning,但是不是错误,不影响结果,只是执行速度比较慢。

这些warings的意思是说:你的机器上有这些指令集可以用,并且用了他们会加快你的CPU运行速度,但是你的TensorFlow在编译的时候并没有用到这些指令集。


想要不显示这些warning,可用:

import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

3.安装pycharm

3.1 下载pycharm

官网 下载Linux版本。并将下载好的文件copy到想安装的目录下(我的为/home/jinato/pycharm)。

3.2 安装pycharm

1)cd 到安装目录

cd home/jinato/pycharm

2)解压缩(可手动解压缩)

tar xfz pycharm-professional-2017.2.3.tar.gz

3)打开 pycharm.sh 文件所在目录

cd pycharm-professional-2017.2.3/bin

4)安装

./pycharm.sh

接下来按照提示进行安装可以了。


如果此时发现在pycharm中  使用TensorFlow无法识别。

解决方法:

打开你的anaconda3文件夹,找到envs 打开tensorflow 将sitepack-ages(我的路径在:/home/jinato/.conda/envs/TensorFlow/lib/python3.6/site-packages/)里面的东西都考到 anaconda/lib/python3.6/sitepack-ages
此时再使用spyder pycharm便可以导入tensorflow了。


参考:

https://www.tensorflow.org/install/install_linux#prerequisite_python_and_pip

http://blog.csdn.net/zzc15806/article/details/73662491

http://www.cnblogs.com/tiansheng/p/7281290.html

http://www.cnblogs.com/nosqlcoco/p/6923861.html




  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值