http://blog.chinaunix.net/uid-23100982-id-3252291.html

在Ubuntu中安装Python科学计算环境 2012-06-24 08:21:22

分类: Python/Ruby

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

Ubuntu 12.04中缺省安装了Python2.7.3,首先通过下面的命令安装pip,pip是Python的一个安装和管理扩展库的工具。

sudo apt-get install python-pip

安装Python开发环境,方便今后编译其他扩展库,占用空间92.8M:

sudo apt-get install python-dev

IPython

为了安装最新版的IPython 0.13beta,需要下载IPython源代码,并执行安装命令。在IPython 0.13beta中提供了改进版本的IPython notebook。下面的命令首先安装版本管理软件git,然后通过git命令从IPython的开发代码库中下载最新版本的IPython源代码,并执行安装命令:

cd
sudo apt-get install git
git clone https://github.com/ipython/ipython.git
cd ipython
sudo python setup.py install

如果安装目前的最新稳定版本,可以输入:

sudo apt-get install ipython

安装完毕之后,请输入ipython命令测试是否能正常启动。

为了让IPython notebook工作,还还需要安装tornado和pyzmq:

sudo pip install tornado
sudo apt-get install libzmq-dev
sudo pip install pyzmq
sudo pip install pygments

下面测试IPython:

cd
mkdir notebook
cd notebook
ipython notebook

为了在IPython中离线使用LaTeX数学公式,需要安装mathjax,首先输入下面的命令启动ipython notebook:

sudo ipython notebook

在IPython notebook界面中输入:

from IPython.external.mathjax import install_mathjax
install_mathjax()

NumPy,SciPy和matplotlib

通过apt-get命令可以快速安装这三个库:

sudo apt-get install python-numpy
sudo apt-get install python-scipy
sudo apt-get install python-matplotlib

如果需要通过pip编译安装,可以先用apt-get命令安装所有编译所需的库:

sudo apt-get build-dep python-numpy
sudo apt-get build-dep python-scipy

然后通过pip命令安装:

sudo pip install numpy
sudo pip install scipy

通过build-dep会安装很多库,包括Python 3.2。
PyQt4和Spyder

下面的命令安装PyQt4,Qt界面设计器,PyQt4的开发工具以及文档:

sudo apt-get install python-qt4
sudo apt-get install qt4-designer
sudo apt-get install pyqt4-dev-tools
sudo apt-get install python-qt4-doc

安装完毕之后,文档位于:

/usr/share/doc/python-qt4-doc

安装好PyQt4之后通过下面的命令安装Spyder:

sudo apt-get install spyder

由于Spyder经常更新,通过下面的命令可以安装最新版:

sudo pip install spyder --upgrade

cython和SWIG

Cython和SWIG是编写Python扩展模块的工具:

sudo pip install cython
sudo apt-get install swig

输入 cython –version 和 swig -version 查看版本。
ETS

ETS是enthought公司开发的一套科学计算软件包,其中的Mayavi通过VTK实现数据的三维可视化。

首先通过下面的命令安装编译ETS所需的库:

sudo apt-get install python-dev libxtst-dev scons python-vtk  pyqt4-dev-tools python2.7-wxgtk2.8 python-configobj
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

创建ets目录,并在此目录下下载ets.py,运行ets.py可以复制最新版的ETS源程序,并安装:

mkdir ets
cd ets
wget https://github.com/enthought/ets/raw/master/ets.py
python ets.py clone
sudo python ets.py develop

sudo python ets.py install 或者运行install安装

如果一切正常,那么输入 mayavi2 命令则会启动mayavi。
OpenCV

为了编译OpenCV需要下载cmake编译工具,和一些依赖库:

sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install cmake-gui
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libjasper-dev

然后从 http://sourceforge.net/projects/opencvlibrary/ 下载最新版的OpenCV源代码,并解压。然后创建编译用的目录release,并启动cmake-gui:

mkdir release
cmake-gui

在界面中选择OpenCV源代码的目录,和编译输出目录release,然后按Configure按钮,并根据需要设置各个编译选项,最后点Generate按钮,退出cmake-gui界面。进入编译路径,执行下面的命令:

cd release
make
sudo make install

安装完毕之后,启动IPython,并输入 import cv2 测试OpenCV是否能正常载入

在Ubuntu中安装Python科学计算环境相关推荐

  1. 无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)

    无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages) # 在windows上打开anaconda,进入环境tab页,在base环境处单击,然后点开te ...

  2. python科学计算环境配置_ATLAS + NumPy + SciPy + Theano 的Python科学计算环境搭建

    Theano是一个Python库,提供了定义.优化以及评估数学表达式的库,尤其适合处理高维数组.使用Theano能获得和C差不多的处理速度,并且当利用GPU进行计算时,效率要优于CPU上运行的C语言程 ...

  3. 机器学习利用Anaconda搭建Python科学计算环境

    Anaconda Anaconda是Python科学计算环境,除了必备的Python环境外,该有的其他科学计算包都有:numpy,sicpy,matplotlib,spyder-.. 镜像高速版下载地 ...

  4. unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?

    Python是增长最快的主要通用编程语言.原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效. 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的 ...

  5. SuperVessel Cloud 免费云主机python科学计算环境搭建

    SuperVessel Cloud官网申请免费云主机 http://www.ptopenlab.com: 创建Ubuntu虚拟机. 运行虚拟机后,连接网站提供的vpn账号,即可通过ssh连接虚拟机.进 ...

  6. mac安装python虚拟环境_详解Mac配置虚拟环境Virtualenv,安装Python科学计算包

    最近正在自学Python做科学计算,当然在很多书籍和公开课里最先做的就是安装Numpy, Scipy, Matplotlib等包,不过每次安装单独的包时,都会有各种问题导致安装失败或者调用失败. 比如 ...

  7. vscode中安装python运行调试环境

    在运行代码之前,需要到微软商店下载安装python环境,35m,都是自动的. 1.安装python 的extensions插件. ctrl+shift+x 输入 python 后点击 install ...

  8. Ubuntu中安装Python h5py

    直接利用 sudo pip install h5py 首先出现没有cython:安装完cython后会提示一个g++错误,这是由于没有安装hdf5:安装完hdf5再安装h5py就能够成功安装. 安装h ...

  9. python科学计算基础教程pdf下载-Python科学计算 PDF 第2版

    给大家带来的一篇关于Python相关的电子书资源,介绍了关于Python.科学计算方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小59.5 MB,张若愚编写,目前豆瓣.亚马逊.当当.京东 ...

  10. python科学计算基础教程pdf下载-python科学计算 第二版 PDF 下载

    相关截图: 资料简介: 本书详细介绍Python科学计算中最常用的扩展库NumPy.SciPy.matplotlib.Pandas.SymPy.TTK.Mayavi.OpenCV.Cython,涉及数 ...

最新文章

  1. 科研必备:10款提升科研效率的神器
  2. 第二章 数据结构(一)
  3. HDMI转MIPI DSI芯片方案TC358779XBG
  4. 64位百度云 catia v6_福利缩水:百度网盘决定收回部分储存空间
  5. java 内核驱动程序_内核第三讲,进入ring0,以及编写第一个内核驱动程序.
  6. CCF201809-2 买菜
  7. spark学习-69-源代码:Endpoint模型介绍(1)
  8. Javascript ES6 理解Promise的then()
  9. Python序列之字符串
  10. Push消息如何测试?
  11. 剑指offer——面试题34:丑数
  12. android输入法手势程序源码
  13. 当python撞上echarts时 add各个图形参数
  14. 会议流程安排以及详细的资料。
  15. 洛谷P2342 叠积木
  16. 3分钟掌握7个XD基础操作
  17. 对一个数组排序之后求相邻数的最大差值
  18. win10 64位装三菱PLC软件出现oleaut32.dll拒绝访问
  19. 在linux上挂载ntfs分区
  20. 将海康大华宇视等网络摄像机RTSP流采用websecket和H5进行RTSP网页无插件直播点播的技术方案

热门文章

  1. 胡寿松自动控制原理第7版笔记和课后答案
  2. Cube IDE 的下载安装
  3. MNIST数据集下载 —— 数据集提供百度网盘下载地址
  4. 基于热传导方程的高温作业专用服装设计(一)
  5. 德赛西威领投智驾科技B轮3亿元,加速智能驾驶人人可享
  6. Adobe Acrobat Reader离线安装包下载
  7. matlab幻方变换_幻方变换加密数字全息图
  8. 从技术和历史的视角,理解Too many technical terms in FE BE
  9. Java基础continue语句
  10. 基于大数据可视化技术的毕业生就业分析服务项目 (软件创新设计期末报告)