解决方案:
将
fasta
库替换为pyfaidx
库
报错示例如下:
Traceback (most recent call last):
File "/mnt/raid60/analysis_ONT/user/software/TranscriptClean-master/TranscriptClean.py", line 19, in <module>
from pyfasta import Fasta
File "/home/user/miniconda3/envs/afenv/lib/python3.9/site-packages/pyfasta/__init__.py", line 3, in <module>
from fasta import complement
ImportError: cannot import name 'complement' from 'fasta' (/home/user/miniconda3/envs/afenv/lib/python3.9/site-packages/fasta/__init__.py)
针对上面的报错,修改指定路径文件中第三行的 from fasta import complement
代码为from pyfaidx import complement
。
根据报错提示,这里的文件路径是:/home/user/miniconda3/envs/afenv/lib/python3.9/site-packages/fasta/__init__.py