Ubuntu 12.04: virtualenv下安装 numpy, scipy, matpl...
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
Ubuntu下安裝virtualenv:
http://www.douban.com/group/topic/34951090/
http://mengzhuo.org/blog/virtualenv%E5%92%8Cpip%E5%B0%8F%E6%8E%A2.html
https://virtualenv-chinese-docs.readthedocs.org/en/latest/
windows下安裝virtualenv:
http://www.cnblogs.com/harrychinese/archive/2012/01/09/use_virtualenv_on_windows.html
一. 安裝numpy
官方安裝說明:http://www.scipy.org/Installing_SciPy/Linux
numpy在Ubuntu底依賴3個:
BLAS and LAPACK libraries (optional but strongly recommended for Numpy, required for Scipy): typically?ATLAS?+?LAPACK, or?MKL, or?ACML
C and Fortran compilers (typically?gcc?and?gfortran).
Python header files (typically a package named?python-dev?or?python-devel)
但在Ubuntu 12.04中只
sudo apt-get install python-dev 然后在virtualenv的ENV中pip install numpy
就源碼編譯成功,沒依賴前兩個條件,特別是BLAS與LAPACK庫,難道Ubuntu 12.04已有庫了?
二. 安裝scipy
scipy依賴較多,首先scipy依賴numpy,所以先安裝numpy,具體編譯如下:
官方安裝命令是前幾年的,如下
1. 安裝gcc
sudo apt-get install gcc 或者 sudo apt-get install build-essential 2. 安裝fortran編譯器,因Ubuntu 12.04中已不提供g77,所以用gfortran
原因見此?http://wiki.ubuntu.org.cn/Gcc_Fortran_Intro
sudo apt-get install gfortran 3. 之前已安裝了python-dev,此處不用再裝。而 atlas3-base-dev 只在Ubuntu hardy版本中有,此處用libatlas-base-dev替代,atlas可能不是必需,它只是優(yōu)化labpack與blas,而且包不小
sudo apt-get install libatlas-base-dev ok, 依賴解決后,編譯scipy,scipy的編譯時間長些,過程中一堆警告
pip install scipy
三. 安裝matplotlib
matplotlib源碼近40M,有個字體依賴與圖片庫依賴,先解決
sudo apt-get install libfreetype6-dev sudo apt-get install libpng12-dev
然后順利編譯
再安裝個ipython。看下我的pip freeze
(env)honghe@ubuntu:~/env$ pip freeze argparse==1.2.1 ipython==0.13.1 matplotlib==1.2.0 numpy==1.6.2 scipy==0.11.0 wsgiref==0.1.2
轉(zhuǎn)載于:https://my.oschina.net/leopardsaga/blog/97655
總結(jié)
以上是生活随笔為你收集整理的Ubuntu 12.04: virtualenv下安装 numpy, scipy, matpl...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: postfix+squirrelmail
- 下一篇: SQL Server-流程控制 7,Re