BPZ安装

BPZ安装

官网地址:https://www.stsci.edu/~dcoe/BPZ/
使用的系统为manjaro kde 20.0.3

首先安装python2.7,并根据官方的安装文档安装numpy和matplotlib,除此之外还需要安装他没说的scipy

sudo pacman -S python2

因为要先手动装setuptools和pip比较麻烦,网上搜了很多办法大多数是没有用的,最后不搞什么花里胡哨的,直接从国内源,如https://mirrors.aliyun.com/pypi/simple/搜索下载压缩包(运行pip时发现setuptools的版本超过44.1.1会停止运行,但不知道为什么45.0.0也会标上py2)
到下载目录解压文件后,进入解压出的文件夹,在终端输入

python2 setup.py install

完成安装,剩下的模块就可以用pip安装了
在~/.bashrc的最后添加

export PYTHONPATH=/usr/bin/python2

解压完bpz之后,由于官网给出的环境变量设置是csh的,在bash下对应的需要改写成

export HOME=/home/coe (use your pathname instead!)
export BPZPATH=$HOME/bpz-1.99.3
export PYTHONPATH=$PYTHONPATH:$BPZPATH
alias bpz="python2 $BPZPATH/bpz.py"
export NUMERIX=numpy

以上同样是添加在.bashrc的最后,完成后运行

source .bashrc

根据官方文档进入bpz的目录下的test文件夹测试安装是否成功,运行

bpz UDFtest.cat -INTERP 2
python2 $BPZPATH/bpzfinalize.py UDFtest
python2 $BPZPATH/plots/webpage.py UDFtest

如果报错
1.提示少库,就把bpz-1.99.3文件夹下所有名字一样的后缀为py和pyc的文件复制至/usr/lib/python2.7/site-packages/
2.让尝试python2 import _tkinter,则运行

sudo pacman -S python-pmw

网上还有搜到用

sudo pacman -S tk

我两个都试了,不知道是因为哪个而搞定的,反正都装一下就好了
解决完报错后再次尝试运行bpz,不出意外还是会报错,如果是

_tkinter.TclError:unknown color name "BACKGROUND"

参考https://blog.csdn.net/rong11417/article/details/104002872

xrdb -load /dev/null
xrdb -query

如果是

ValueError: The truth value of an array with more than one element is ambiguous.Use a.any()or a.all()

则需要在bpz-1.99.3/plots/sedplotAB.py中的第107和136行加上.all()或.any(),不过加完之后虽然可以运行了,但是出的数据和官网给的结果有一小点区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值