0

我正在尝试创建一个在选择这个简单的 python 代码时执行的快捷方式。它只是运行库 Biopython 中的一个函数。

#!/Users/USERNAME/Library/Enthought/Canopy_64bit/User/bin/python

from Bio.Seq import reverse_complement
import sys

print reverse_complement(sys.stdin.read().rstrip())

但我得到这个错误:

ImportError: No module named Bio.Seq

这对我来说没有意义,因为如果我从终端运行

$ /Users/USERNAME/Library/Enthought/Canopy_64bit/User/bin/python
>>> from Bio.Seq import reverse_complement

导入库没有任何问题。我做错了什么?我如何告诉 gedit 在哪里寻找图书馆?

4

1 回答 1

1

是你的路径有问题。这应该有效:

#!/Users/USERNAME/Library/Enthought/Canopy_64bit/User/bin/python

import sys
sys.path.append('*yourpath of Bio module*')
from Bio.Seq import reverse_complement


print reverse_complement(sys.stdin.read().rstrip())
于 2013-10-17T12:02:48.860 回答