找不到模块错误:安装模块并列在pip列表中时

时间:2019-08-20 12:21:16

标签: python bioinformatics biopython

我已经安装了biopython和相关模块,但是当我尝试将其加载为

from BCBio.GFF import GFFExaminer import pprint from BCBio import GFF

它抛出以下错误,

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-44-5e2a9411b6ce> in <module>
----> 1 from BCBio.GFF import GFFExaminer
      2 import pprint
      3 from BCBio import GFF
      4 import gzip
      5 import numpy as np

~/software/anaconda/lib/python3.7/site-packages/BCBio/GFF/__init__.py in <module>
      1 """Top level of GFF parsing providing shortcuts for useful classes.
      2 """
----> 3 from BCBio.GFF.GFFParser import GFFParser, DiscoGFFParser, GFFExaminer, parse, parse_simple
      4 from BCBio.GFF.GFFOutput import GFF3Writer, write
      5 

~/software/anaconda/lib/python3.7/site-packages/BCBio/GFF/GFFParser.py in <module>
     30     collections.defaultdict = _utils.defaultdict
     31 
---> 32 from Bio.Seq import UnknownSeq
     33 from Bio.SeqRecord import SeqRecord
     34 from Bio import SeqFeature

ModuleNotFoundError: No module named 'Bio'

Python版本:Python 3.7.2 pip版本:pip 18.1

当我这样做时 点列表

我在列表中同时看到biobiopython

bio                               0.1.0               
biopython                         1.74
bcbio-gff                         0.6.6               
bcrypt                            3.1.6               
binaryornot                       0.4.4               
bio                               0.1.0               
biopython                         1.74                
bleach                            3.0.2               
boto3                             1.9.139             
botocore                          1.12.139

任何建议或帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您的pip list未显示bcbio-gff软件包已安装。

尝试:

pip install bcbio-gff

进一步说明,bio是一个配置文件包,可能不是您想要的。


尝试创建一个新的virtualenv:

python3 -m venv venv
. venv/bin/activate
pip install --upgrade pip
pip install biopython bcbio-gff 

然后尝试再次运行脚本。