首页 > 在Ubuntu 14.04 64bit下用Python搭建数据科学研究环境

在Ubuntu 14.04 64bit下用Python搭建数据科学研究环境

大数据时代已经来临,使用python来研究数据科学这门新崛起的学科已经越来越成为一种潮流. 下面是我根据网上的资料,结合自己的实践整理的文档, 以备参考.

在Ubuntu下安装Python模块通常可以使用apt-get和pip命令。apt-get命令是Ubuntu自带的包管理命令,而pip则是Python安装扩展模块的工具,通常pip会下载扩展模块的源代码并编译安装。



首先将Ubuntu 14.04更新到最新版本,接下来我们需要安装Python,NumPy/SciPy,matplotlib,pandas,scikit-learn和IPython。我们将从Python开发包和编译器开始安装,编译器将在编译所有软件的时候用到:

sudo apt-get install python python-dev python-pip

一旦必要的软件包已安装,我们就可以通过pip,即Python包管理器,安装NumPy。pip将下载NumPy的zip包,然后从源代码编译。请记住,编译需要花费一些时间,大概10-20分钟!

sudo pip install numpy

NumPy安装完了后,我们需要在继续之前检查它是否可用。在命令行提示符下键入python,然后试着导入NumPy。我们将计算一个列表的平均值,以测试NumPy是否可用:

python >>> >>> import numpy >>> from numpy import mean >>> mean([1,2,3]) 2.0 >>> exit() 



现在,我们已成功安装NumPy,接下来要安装Python的科学库,即SciPy。

sudo pip install scipy

测试scipy如下

python >>> import scipy >>> from scipy import std >>> std([1,2,3]) 0.81649658092772603 >>> exit() 



现在我们可以安装matplotlib了.安装好pip后就可以用下面的命令来查找matplotlib和查看其安装状态

sudo pip search matplotlib



如果还没有安装matplotlib, 可以使用下面的命令安装:

sudo apt-get install libpng-dev libjpeg8-dev libfreetype6-dev

sudo pip install matplotlib 



我们将继续安装数据分析和机器学习库pandas和scikit-learn.

sudo pip install -U scikit-learn

sudo pip install pandas 



我们需要测试scikit-learn:

python >>> from sklearn import datasets >>> iris = datasets.load_iris() >>> iris >>> 



继续测试pandas:

python >>> from pandas import DataFrame >>> pd = DataFrame() >>> pd Empty DataFrame Columns: [] Index: [] >>> exit() 



最后, 我们需要安装IPython.这是一个交互式的Python解释器,它相比标准的Python控制台,提供了一个更精简的工作流。在以后的教程中,我将讲述IPython在算法交易开发中的完整用途:

sudo pip install ipython 

说明:

网上说, 也可以使用下面的方法安装matplotlib

sudo apt-get build-dep python-matplotlib 或者

sudo apt-get build-dep matplotlib

这是可行的,但是会下载90M解压后达到300多M的数据包, 从源码安装matplotlib, 参见我的实践:



参考文献

[1].http://www.linuxidc.com/Linux/2013-11/92534p5.htm

[2].http://www.th7.cn/system/lin/201407/62903.shtml   matplotlib安装

更多相关:

  • 如果你想在自己的IPhone上安装一个ipa文件,你的手机是无法正常安装的,(越狱,企业证书分发除外)但是我们可以通过以下步骤来实现,前提要有自己的开发者账号。接下来就看一下具体的步骤:第一步:用Xcode新建一个工程Bundle identifier不要和手机中已有的的APP重复,然后用自己的证书打包出ipa文件。第二步:获取mob...

  • 刚接触,啥子都不会,按着教程走需求:识别图片中的文字信息环境:windows系统开发语言:python3.5使用工具类:1.pyocr2.PIL3.tesseract-ocr步骤:1.pyocr网络通直接使用命令:pip install pyocr网络不通,转至https://pypi.python.org/pypi/pyocr/0....

  • 1、前言程序设计好以后会生成若干可执行文件和依赖文件。为了方便程序被更好地使用,需要将程序封装为一个安装程序。2、平台和环境Windows系统安装NSIS下载地址:https://nsis.sourceforge.io/DownloadNSIS(Nullsoft Scriptable Install System)是一个开源的 Win...

  • 展开全部 f=open('xxx','r',encoding='utf-8') file=f.readlines() f.close() f=open('xxx','w',encoding='utf-8') for i in len(file): ----file[i]=file[i].split(',') ----file[i][1...

  • PIL(Python Imaging Library)是Python中一个强大的图像处理库,但目前其只支持到Python2.7 pillow是PIL的一个分支,虽是分支但是其与PIL同样也具有很强的图像处理库。 Python3.7.0 如何安装pillow 此安装方法在windows7环境下完成: >>>win+r调出运行窗口,键入c...

  • 在ubuntu 16.04.5 LTS上使用Python安装模块时,比较顺手的方法是使用pip命令。这次,我在安装一个模块时,老是提示下面的问题,比较不爽。所以,我就照着提示做了一遍,记录下来,以作备忘。 按照提示,执行下面的升级命令,要使用超级用户权限 sudo pip install --upgrade pip 在升...

  • 我在Ubuntu 14.04 64bit上安装python开发环境的过程中遇到如下错误: Pip install: ImportError: cannot import name IncompleteRead 表现的现象是, 无论我怎么使用pip install XXX, 我都会得到上面类似的错误,  (在ubuntu中使...

  • pip是python的一个包管理工具,很多包都可以用这个来管理,首先安装pip sudo apt-get install python-pip IPython 终端与其他相比更为强大,提供智能的自动补全,高亮输出,及其他特性。...

  • 有时候大家使用python的时候都会用到两个版本,虽说可以独立设置环境变量独立使用,但是用到pip的时候就不行了,python2和python3中的都用相同的pip。在这里我就把我的经验分享给大家。 这是python设置的环境变量 下面是python2的名字 下面是python3的名字,为了让电脑区分,我改了一下如图所示 下面是...

  •   cmd pip install 某些包时报错 pip install Consider using the `--user` option or check the permissions.   只需要pip install --user package就可以解决 转载于:https://www.cnblogs.com/web...

  • sudo apt-get install libblas-dev sudo apt-get install liblapack-dev...

  • 已经有前辈将ubuntu14.04下的turtlebot教程翻译了过来,可以先行查看,对turtlebot的知识建立总体的认识:https://www.ncnynl.com/archives/201609/786.html 1. 安装依赖 sudo apt-get install ros-melodic-kobuki-* sudo...

  • 主要的安装过程参考博客1 1. 更换源 可以更换清华源。 2. 设置source.list sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest...

  • Fotoxx是一款类似 Photoshop 的开源照片编辑程序,可运行Linux系统上。支持主要的图像格式,包括JPEG,BMP,PNG,TIFF和RAW。Fotoxx主要用于裁剪,调整大小或润饰照片,而无需使用图层。 官网 http://www.kornelix.com/fotoxx.html Ubuntu用户安装命令:...

  • 在Software & Updates 上把 update下面的勾全不勾,貌似可以   原文链接: https://blog.csdn.net/weixin_40522162/article/details/80302735 内容(效果貌似不佳):   查看已安装内核 dpkg --get-selections |gre...