官网:https://github.com/popgenmethods/smcpp
官网最新版都用docker下了,1.15.4以后不再支持conda
下载,这就很烦,我用docker下一直有问题,所以还是下旧版的吧。
#直接conda建环境下载,基本不需要你再下各种的库呀依赖啥的 conda update conda conda create -n smcpp -c conda-forge -c terhorst smcpp conda activate smcpp smc++
这个时候就可能报错说找不到libmpfr.so.4 这个文件,这个时候去你conda smcpp环境下的lib文件夹,里面有一个libmpfr.so.6.1.0文件,给这个文件创建一个软连接libmpfr.so.4
ln -s /home/ubuntu/miniconda3/envs/smcpp/lib/libmpfr.so.6.1.0 /home/ubuntu/miniconda3/envs/smcpp/lib/libmpfr.so.4
之后smc++
smc++
又来个报错
TypeError: attrib() got an unexpected keyword argument ‘convert’
版本问题
pip uninstall attrs pip install attrs==19.1.0 smc++
这样就ok了
linux真的麻烦,学习之路还很漫长呀!



