Linux我爱编程

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

2018-06-27  本文已影响173人  EchoZou

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

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

上一篇下一篇

猜你喜欢

热点阅读