关于obspy是做什么的,这里就不说了。主要介绍下obspy的安装。
obspy官方说是python2和python3都可以,这里建议用python3,所以先搞定python3,装好python3后,就剩下傻瓜是安装了。
一,python3的安装。
我在centos7和fedora上安装成功了,这里以这两个系统为例。
su,切换root用户。
如果你的系统是python2,首先,which python,会显示 /usr/bin/python。在安装python3前,要预先装好相应的依赖库:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
然后下载新版本的python3:
mkdir /usr/local/python
cd /usr/local/python
wget https://www.python/ftp/python/3.7.0/Python-3.7.0.tgz
tar -xvf Python-3.7.0.tgz
cd Python-3.7.0
./configure --prefix=/usr/local/python3
make
make完成后会出现一大堆信息,注意!!一定看一下,在后面有没有一些module没有安装完成,都以一些下划线开头的,一般情况下,装完最开始的那几个依赖库后,make 完成后不会报错。但也有一些例如_uuid等,需要单独安装,yum install libuuid-devel
安装完所有依赖库后,再 make clean,然后重新make。
最后,make install
安装完成后,cd /usr/local/python3 , ls看下会有 bin include lib share四个文件夹
然后,cd /usr/bin/
mv python python.bak (这里将原来的python重命名为python.bak)
ln -s /usr/local/python3/bin/python3 /usr/bin/python (建立python3的软连接)
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 (建立pip3的软连接)
至此,python3安装完成,之后要做个收尾工作,因为yum依赖的是以前的python2,所以要改几个文件
vi /usr/bin/yum将文件第一行改为/usr/bin/python2.7
vi /usr/libexec/urlgrabber-ext-down 将文件第一行改为/usr/bin/python2.7
vi /usr/bin/yum-config-manager 将文件第一行改为/usr/bin/python2.7
python3安装完成。
对pip3升级: pip3 install --upgrade pip (如果太慢,换源: pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu/simple)
下面开始安装obspy:
首先安装四个库:(如果速度太慢,换源,加 -i https://pypi.tuna.tsinghua.edu/simple)
pip3 install numpy
pip3 install matplotlib
pip3 install future
pip3 install scipy
然后安装obspy
pip3 install obspy
搞定!
更多推荐
地震学相关的obspy以及python3安装
发布评论