ubuntu16.04安装Tensorflow-CPU步骤以及问题总结

一、安装pip

  • 更新系统包:

        sudo apt-get update

  • 安装pip:

       sudo apt-get install python-pip

  • 检查 pip 是否安装成功:

       pip -v

  • 更新pip:

       pip install --upgrade pip

二、安装tensorflow

  • 直接在终端输入命令:

       pip install tensorflow (python2.7的版本,支持CPU)

       pip3 install tensorflow (python3.x的版本,支持CPU)

三、验证tensorflow是否安装成功

  • 在终端输入命令:

       python

  • 进入python命令下,测试tensorflow:

       import tensorflow as tf

       sess = tf.Session()

       hello=tf.constant('Hello,Tensorflow!')

       print(sess.run(hello))

  • 回车,若在终端下显示 Hello,Tensorflow! 则表示安装tensorflow成功。

四、卸载tensorflow

  • 在终端输入:

      sudo pip uninstall tensorflow (python2.7版本,支持CPU)

五、下面是在安装过程中遇到的几个问题以及解决方案:

  • 更新软件的源以及执行update的时候出现下面的错误:

      Aborted (core dumped)  
      Reading package lists... Done
      E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi'
      E: Sub-process returned an error code

      解决方法:

      sudo apt-get remove libappstream3
      刚才的步骤是删除software center
      接下来重新安装
      udo apt-get update
      sudo apt-get install --reinstall software-center software-center-aptdaemon-plugins

  • 升级pip出现以下问题:

      Traceback (most recent call last):
      File "/usr/bin/pip", line 9, in
      from pip import main

      解决方案:

      sudo gedit /usr/bin/pip
      这时打开了pip文件,修改
      from pip import main  
      if __name__ == '__main__':  
      sys.exit(main())
      为
      from pip import __main__  //修改
      if __name__ == '__main__':  
      sys.exit(__main__._main())//修改

  • 安装tensorflow时出现如下问题:

      Could not install packages due to an EnvironmentError: [Errno 13] 权限不够: '/usr/local/lib/python2.7/dist-packages/astor'
      Consider using the `--user` option or check the permissions.

      解决方案:

      pip install --user tensorflow

你可能感兴趣的:(Linux)