ImportError:没有名为BIO的模块

问题描述 投票:0回答:2

我在编程方面非常陌生,在Python中也是如此。随后,我遇到了一个我不知道如何解决的问题。

我正在使用设计用于BioPython的脚本的Mac OS。我认为经过大量的工作来安装NumPY之后,经过大量的工作,我终于正确安装了BioPython,但是当我尝试运行脚本时,出现此错误:

ImportError: No module named Bio

我的脚本像这样开始:

#!/usr/bin/python
from Bio import SeqIO
secuencias=SeqIO.parse("/Users/imac/Documents/Gradiente
glaciares/Secuencias/Rocas/Rocas_Pia/Roca_Pia0.fna", "fasta")

我也尝试过先插入:

sys.path.insert(0, "//Users//imac//Desktop//BioPython")

使脚本从其他目录读取,但是我有:

NameError: name 'sys' is not defined

最后,我尝试从Python路径导入Bio模块,并且没有问题,因此我认为该模块将正确安装。

我该怎么办?

非常感谢

macos importerror biopython
2个回答
1
投票

尝试在Mac OS X上重新安装Bio:

下载this。然后将其解压缩,然后将名为Bio的文件夹移至:

Macintosh HD/Frameworks/Python Framework/Versions/6.2/lib/python2.6/site-packages

比尝试再次运行脚本。


1
投票

这将失败:

sys.path.insert(0, "//Users//imac//Desktop//BioPython")

with:

NameError: name 'sys' is not defined

除非您先这样做:

import sys

Python试图告诉您未定义名称'sys',并且由于在这种情况下它是一个库,因此原因是您没有告诉Python导入它。

© www.soinside.com 2019 - 2024. All rights reserved.