我是编程方面的新手,在Python中也是如此。随后,我有一个问题,我不知道如何解决。
我正在开发一款Mac OS,其脚本旨在与BioPython配合使用。我认为经过大量的工作后我终于正确地安装了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模块,在那里我没有任何问题,所以我认为模块将正确安装。
我该怎么办?
非常感谢
答案 0 :(得分:1)
尝试在Mac OS X上重新安装Bio:
下载this。然后解压缩并将名为Bio的文件夹移动到:
Macintosh HD/Frameworks/Python Framework/Versions/6.2/lib/python2.6/site-packages
尝试再次运行脚本。
答案 1 :(得分:1)
这将失败:
sys.path.insert(0, "//Users//imac//Desktop//BioPython")
使用:
NameError: name 'sys' is not defined
除非你第一次做到:
import sys
Python试图告诉你,'sys'这个名字没有被定义,因为在这种情况下它是一个库,原因是你没有告诉Python导入它。