0

我是编程新手,Python 也是如此。随后,我有一个我不知道如何解决的问题。

我正在使用旨在与 BioPython 一起使用的脚本在 Mac OS 上工作。我认为经过大量工作后,我终于正确安装了 BioPython,在尝试了很多次安装 NumPY 之后,但是当我尝试运行我的脚本时,我收到了这个错误:

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 模块,我没有问题,所以我认为模块会正确安装。

我能做些什么?

非常感谢

4

2 回答 2

1

这将失败:

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

和:

NameError: name 'sys' is not defined

除非你先这样做:

import sys

Python 试图告诉你名称 'sys' 没有定义,因为在这种情况下它是一个库,原因是你没有告诉 Python 导入它。

于 2013-10-18T20:26:31.140 回答
1

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

下载这个。然后解压缩并将名为 Bio 的文件夹移动到:

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

比尝试再次运行脚本。

于 2012-08-20T12:27:25.457 回答