我在编程方面非常陌生,在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模块,并且没有问题,因此我认为该模块将正确安装。
我该怎么办?
非常感谢
尝试在Mac OS X上重新安装Bio:
下载this。然后将其解压缩,然后将名为Bio的文件夹移至:
Macintosh HD/Frameworks/Python Framework/Versions/6.2/lib/python2.6/site-packages
比尝试再次运行脚本。
这将失败:
sys.path.insert(0, "//Users//imac//Desktop//BioPython")
with:
NameError: name 'sys' is not defined
除非您先这样做:
import sys
Python试图告诉您未定义名称'sys',并且由于在这种情况下它是一个库,因此原因是您没有告诉Python导入它。