Python 编译以及常用模块安装
Python 已经进入3
的时代了,本文仅记录了一些基本的安装方法。
操作系统环境:CentOS 7
,CentOS 7
默认的是2.7.x
,3
系列可以自行安装,安装前需要一些准备工作。
yum -y install gcc gcc-c++ make gcc-gfortran bzip2 bzip2-devel bison \
flex readline-devel sqlite-devel gdbm-devel xz-devel xz-libs
下载、解压,不细说了。Download
编译
./configure --prefix=/usr/local --enable-ipv6 --enable-shared
make -j4
sudo make install
Python 3
自带了pip
,因此诸多的软件可以通过pip
进行安装。建议先做如下操作:
pip3 install -U pip
1. numpy & scipy
这俩是科学计算的基础包,一般需要先安装。
pip3 install numpy
scipy
的安装颇有些麻烦,需要一些线性代数库的支持。
yum -y install openblas-devel
pip3 install scipy
2. IPython & Matplotlib
这两个也是标配。
pip3 install ipython
Matplotlib
的安装也需要一些依赖包。
yum -y install reetype-devel libpng-devel qhull-devel \
cairo-devel ghostscript dvipng libffi-devel.x86_64 agg-devel
pip3 install cairocffi
pip3 install matplotlib
3. Pandas
相当强大的数据分析基础包,尤其对时序数据,是对numpy
非常棒的一个包装。
pip3 install pandas
4. 天文相关包
首推AstroPy
,近期将推出系列文章。
pip3 install astropy
pip3 install gwpy #Ligo 引力波分析软件
5. 机器学习相关包
pip3 install sklearn # scikit-learn
Google 深度学习工具 TensorFlow
目前不支持Python 3。