美文网首页Linux我爱编程
详细教程版:Ubuntu系统下利用Anaconda安装cpu版T

详细教程版:Ubuntu系统下利用Anaconda安装cpu版T

作者: EchoZou | 来源:发表于2018-06-27 23:42 被阅读173次

    刚刚接触深度学习,在学习过程中遇到很多可能新手单独运作,需要花费很多时间解决的问题,留一份笔记作为记录。

    python使用的最新版python3.6.3,如果是刚刚接触深度学习,推荐anaconda,许多需要用到的库都已经帮你安装好,很适合新手上手。

    目录:

    1、前期准备

    2、Python3.6.3安装(终端安装,无需下载软件包)

          2.1 下载与配置

          2.2 验证

    3、安装Anaconda

          3.1 下载Linux版anaconda安装包以及详解安装

                出现 错误”command not found:anaconda-navigator“以及解决方案

          3.2 出现错误“command not found: conda”以及两种解决方案

                3.2.1临时解决方案

                3.2.2永久性解决方案

          3.3 验证anaconda

    4、利用Anaconda安装Tensorflow:详解安装

          4.1 详解安装Tensorflow

          4.2 出现错误“PermissionError: [Errno 13] Permission denied”及 “tensorflow-1.8.0-cp36-cp36m-linux_x86_64.whl is not a supported wheel on this platform”

          4.3 简单验证tensorflow是否安装成功

    5、总结


    1 、前期准备

    了解ubuntu系统,以Linux为内核运作的操作系统,需要了解基本指令。

    Anaconda安装包下载:Python3.6Version for Linux: https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh

    2 、Python3安装

    2.1 下载与配置

    打开Ubuntu终端("ctrl+alt+t"快捷键打开ubuntu终端),输入以下指令

    $ wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz

    $ tar -xvf Python3.6.3.tgz

    $ cd Python-3.6.3

    $ sudo ./configure --enable-optimozations

    以上指令未出现错误,则执行以下命令完成python3.6.3安装

    $ sudo make -j8

    $ sudo make install

    2.2 验证

    输入指令:python3.6

    出现>>>命令符表明python3.6.3已成功安装。

    3、安装Anaconda

    3.1 下载Linux版anaconda安装包

    我将安装包下载在Downloads文件夹中,你也可以在终端执行cd命令查看文件路径


    步骤1、安装python3.6版anaconda

    Installing on Linux | Anaconda: Documentation(链接为官方教程)

    但当你输入官方教程里的指令,会发现出现错误permission denied。这是因为在Linux系统安装这类软件需要superuser权限。

    则你需要输入以下指令(普通用户临时使用root权限,需要加上sudo)

    $ sudo bash ~/Downloads/Anaconda3-5.2.0-Linux-x86_64.sh

    #~/Downloads/ 则为下载的安装包的存储路径,其中~则为系统家路径

    步骤2、当界面出现“In order to continue the installation process, please review the license agreement.”,一直点击“Enter”查看证书条约直至当界面上出现yes or no, 输入yes继续

    步骤3、最后点击“Enter”键确认路径location。官方教程上写接下来会出现“Do you wish the installer to prepend the Anaconda<2 or 3> install location to PATH in your /home//.bashrc ?”这一命令提示,但在我安装的过程中没有出现,以至于我后面执行conda命令,会出现错误“command not found:conda”。关于这一错误需要手动添加环境变量到配置文件中,接下来会讲。

    步骤4、接下来会有 提示问你是否需要安装 Microsoft VS Code, 我怕后面用到麻烦,都输入yes命令直接安装。

    步骤5、总之,当出现 “Thank you for installing Anaconda<2 or 3>!” 时,表明你已经成功安装好anaconda软件。

    最后,当你验证安装是否成功时,需要关掉当前命令终端,重新打开一个新的terminal,输入命令

    $ anaconda-navigator

    如果你能成功看见绿色缓冲图标,表明已经安装成功,可以直接跳到第3.3部分。

    但如果你的窗口显示 ”command not found:anaconda-navigator“

    这是因为你未以root用户激活系统中anaconda配置文件,此时你需要输入以下命令进行激活

    $ source ~/anaconda3/bin/activate root

    $ anaconda-navigator

    等待几秒钟,anaconda navigator的用户界面就会出现。

    事实上,你也可以输入另一种命令进行激活。

    $ conda install -c anaconda anaconda-navigator

    $ anaconda-navigator

    由于我在安装中错过上面步骤3 中的环境变量path到bashrc文件中这一块,我的窗口提示“command not found: conda”,关于这一块是如何在ubuntu中添加环境变量,3.2中会具体讲解如何添加。

    如果未出现错误,跳到第3.3部分。

    3.2 出现错误“command not found: conda”, 需手动添加环境变量

    有两种解决方案,第一种是临时添加环境变量,缺点是当你重新打开terminal输入conda命令,会再次出现这类错误。第二种是永久性添加环境变量。

    3.2.1 临时解决方案

    输入以下命令

    $ export PATH=~/anaconda3/bin:PATH

    再输入相关的conda命令,成功运行。

    3.2.2 永久性解决方案

    输入以下command:

    $ sudo gedit ~/.profile              #打开文件.profile,Linux中gedit是打开文件的命令

    $ sudo gedit ~/.bashrc              #或者打开文件.bashrc

    NOTE: 关于这步,需要root权限,一定要加上sudo

    NOTE: 网上很多教程在一步会写打开.bash_profile但ubuntu上文件名是.profile

    NOTE: 以上命令二选一即可,两个文件选择其一添加即可

    运行以上命令后,桌面会出现.profile或者.bashrc文档的编辑界面,这时候拉到文档末尾,手动输入


    export PATH="~/anaconda3/bin:$PATH"


    保存并关掉文档

    关掉当前终端界面,打开新的terminal输入conda,没有错误表明环境变量添加成功。

    3.3 验证Anaconda

    在一个新的terminal输入命令“python3”,显示与anaconda相关联的python版本,则表明软件已经成功安装好。

    4、利用Anaconda安装Tensorflow

    4.1 详解安装Tensorflow

    NOTE: 因为我们在安装tensorflow时要用到conda命令,所以之前一定要确保conda环境成功。

    https://www.tensorflow.org/install/install_linux (链接为ubuntu系统利用anaconda安装tensorflow官方教程)

    步骤1、输入以下命令建立tensorflow环境

    $ conda create -n tensorflow pip python=3.6

    步骤2、激活conda环境

    $ source activate tensorflow

    此时你的终端用户名前会显示tensorflow,表明当前环境已激活。

    步骤3、conda 环境中安装 TensorFlow

    正确的完整命令如下:

    (tensorflow)$ sudo pip3 install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.6.0-cp36-cp36m-linux_x86_64.whl

    完整命令 显示successfully installed,表明成功安装

    Note:在安装tensorflow之前,更新pip版本为最新版本

    $ pip install --upgrade pip

    4.2 出现错误“PermissionError: [Errno 13] Permission denied”及 “tensorflow-1.8.0-cp36-cp36m-linux_x86_64.whl is not a supported wheel on this platform”

    如果输入教程中命令“ (tensorflow)$pip install --ignore-installed --upgrade tfBinaryURL” 会出现如图错误:“tensorflow-1.8.0-cp36-cp36m-linux_x86_64.whl is not a supported wheel on this platform”

    以及错误 “PermissionError: [Errno 13] Permission denied:  ”

    解决方法:

    这时候你需要加上sudo以及适用python3版本的pip3命令

    正确完整命令

    NOTE: upgrade后的链接,需要你去网站https://www.tensorflow.org/install/install_linux#the_url_of_the_tensorflow_python_package 查看你需要安装的版本,我的是python3.6(仅适cpu)版本。

    4.3 简单验证tensorflow是否安装成功

    $ python3

    >>> import tensorflow

    以上未出现错误,表明tensoflow已经安装成功。

    5、总结

    总之,在整体安装中,一般出现错误“PermissionError”,这意味着输入命令需要使用root超级用户的权限,则要在命令前加上sudo。

    其次关于添加环境变量,则有两种方案,个人建议永久性添加,在之后的工作中比较省事。网上也有关于环境变量添加的专门教程,对比而言这两种最为普遍。

    由于python改版python3后,很多库都需要适用新版本,所以勿忘调用pip命令时要输入pip3

    相关文章

      网友评论

        本文标题:详细教程版:Ubuntu系统下利用Anaconda安装cpu版T

        本文链接:https://www.haomeiwen.com/subject/oidwyftx.html