|
|
51CTO旗下网站
|
|
移动端

2.2.3 Linux下的安装

《精通数据科学:从线性回归到深度学习》第2章Python安装指南与简介:告别空谈,本章介绍数据科学中最常用的IT工具:Python以及相关第三方库。本节为大家介绍Linux下的安装。

作者:唐亘来源:人民邮电出版社|2018-05-24 09:19

2.2.3 Linux下的安装

同Mac相似,Anaconda也提供Linux版本。具体的安装步骤请参考Windows下的说明和随书配套的代码。

Linux的版本很多,但限于篇幅,这里只介绍在Ubuntu上的安装。下面的安装指南或许也能在其他版本的Linux上运行,但我们只在Ubuntu 14.04或者更高的版本上测试过这些安装步骤。

虽然Ubuntu有预装的Python,但版本比较陈旧,推荐安装较新版本的Python。

1.安装Python

(1)打开“搜索”,输入“terminal”,打开终端,如图2-10所示。

(2)在“终端”里面输入并运行下面的命令。

程序清单2-7 在Ubuntu上安装Python

  1. 1    |  [更新apt-get的下载列表]  
  2. 2    |  you@you:~$ sudo apt-get install software-properties-common  
  3. 3    |  [需要输入你的电脑密码]  
  4. 4    |  you@you:~$ sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7  
  5. 5    |  you@you:~$ sudo apt-get update  
  6. 6    |  [使用apt-get下载最新版的Python2]  
  7. 7    |  you@you:~$ sudo apt-get install python2.7  
  8. 8    |  you@you:~$ python --version  
  9. 9    |  [安装的Python版本] 

2.安装pip

pip是Python软件包管理系统,方便我们安装所需的第三方库。安装pip的步骤如下。

(1)打开“终端”。

(2)输入并运行如下代码。

程序清单2-8 在Ubuntu上安装pip

  1. 1    |  [使用apt-get安装pip以及相应的依赖]  
  2. 2    |  you@you:~$ sudo apt-get install python-pip  
  3. 3    |  [升级pip到较新的版本]  
  4. 4    |  you@you:~$ sudo -H pip install --upgrade pip==9.0.1  
  5. 5    |  you@you:~$ pip --version  
  6. 6    |  'pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)' 

3.安装所需要的库

(1)打开“终端”,安装NumPy、SciPy、Matplotlib、pandas和Statsmodels。

程序清单2-9 在Ubuntu上安装Python库

  1. 1    |  you@you:~$ sudo apt-get install python-numpy  
  2. 2    |  you@you:~$ sudo apt-get install python-scipy  
  3. 3    |  you@you:~$ sudo apt-get install python-matplotlib  
  4. 4    |  [下面这个命令将同时安装pandas和Statsmodels]  
  5. 5    |  you@you:~$ sudo apt-get install python-pandas 

(2)上面所安装的Python库版本比较陈旧,请升级版本。

程序清单2-9 在Ubuntu上安装Python库

  1. 6    |  you@you:~$ sudo -H pip install --upgrade numpy scipy matplotlib pandas statsmodels 

(3)安装scikit-learn和TensorFlow。推荐读者安装CPU版本的TensorFlow。

程序清单2-9 在Ubuntu上安装Python库

  1. 7    |  [预防编码错误]  
  2.  8    |  you@you:~$ export LC_ALL=C  
  3.  9    |  [安装scikit-learn]  
  4. 10    |  you@you:~$ sudo -H pip install scikit-learn  
  5. 11    |  [安装CPU计算框架的TensorFlow]  
  6. 12    |  you@you:~$ sudo apt-get install python-dev  
  7. 13    |  you@you:~$ sudo -H pip install tensorflow  
  8. 14    |  [或者安装GPU计算框架的TensorFlow]  
  9. 15    |  you@you:~$ sudo -H pip install tensorflow-gpu 

(4)验证安装是否成功。

程序清单2-9 在Ubuntu上安装Python库

  1. 16    |  you@you:~$ python  
  2. 17    |  >>> import numpy as np  
  3. 18    |  >>> import scipy  
  4. 19    |  >>> import pandas as pd  
  5. 20    |  >>> import sklearn  
  6. 21    |  >>> import matplotlib.pyplot as plt  
  7. 22    |  >>> import statsmodels  
  8. 23    |  >>> import tensorflow as tf  
  9. 24    |  >>> [输入exit退出] 

4.安装IPython

如同在Mac系统上一样,安装IPython,具体说明请参考2.2.2节。

程序清单2-9 在Ubuntu上安装Python库

  1. 25    |  you@you:~$ sudo -H pip install ipython  
  2. 26    |  you@you:~$ ipython  
  3. 27    |  Python 2.7.12 (default, Jul 18 2016, 23:25:09)  
  4. 28    |  Type "copyright", "credits" or "license" for more information.  
  5. 29    |    
  6. 30    |  IPython 5.3.0 -- An enhanced Interactive Python.  
  7. 31    |  ?         -> Introduction and overview of IPython's features.  
  8. 32    |  %quickref -> Quick reference.  
  9. 33    |  help      -> Python's own help system.  
  10. 34    |  object?   -> Details about 'object', use 'object??' for extra details.  
  11. 35    |    
  12. 36    |  In [1]: exit  
  13. 37    |  you@you:~$ 


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

《网管员必读——网络管理》

本书在全面介绍微软最新网络操作系统Windows Server 2003的基础上,简要地介绍了UNIX和Linux两大操作系统的代表产品:Sun(太阳)公司的Sol...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊