安装和运行DeepTE时报错的解决办法

DeepTE是一款非常实用的转座子分类工具,一般在跑完EDTA重复序列注释后可以运行一下DeepTE对unknown的转座子进行进一步分类。然而,我在安装这个软件时遇到了报错的情况,主要错误是不存在某个模块,或模块的版本不兼容,下面来具体说一说情况和解决办法


一 软件安装方法

软件官网:https://github.com/LiLabAtVT/DeepTE

git clone https://github.com/LiLabAtVT/DeepTE.git

conda  create  -n DeepTE

source  activate DeepTE

conda  install tensorflow-gpu=1 .14 .0 biopython keras=2 .2 .4 numpy=1 .16 .0 hmmer

source  deactivate


二 我遇到的问题及解决办法

1.一开始运行不了,是python版本不对:我的python版本是3.9,而这个软件需要python3.6以上、3.8以下版本。

2.后来创建了py36环境,但默认使用的python依然是3.9版本,使用代码alias python='/home/robert/mambaforge-pypy3/envs/py36/bin/python'解决

3.但由于未知的原因,conda安装的模块报错。最后的解决思路:使用pip安装相关模块。

代码:

conda create -n py36 python=3.6conda activate py36

alias python='/home/robert/mambaforge-pypy3/envs/py36/bin/python'

pip install biopython==1.72

pip install tensorflow==1.14.0

pip install sklearn==0.24.2

pip install numpy = 1.16.0

pip install keras==2.2.4

source activate py36

DeepTE.py -h



补充一个运行时遇到的错误:AttributeError: 'str' object has no attribute 'decode'

三 直接谈解决方法

pip install 'h5py<3.0.0' -i https://pypi.tuna.tsinghua.edu.cn/simple

完美运行

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容