0

私はプログラミングに非常に慣れていないので、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 モジュールをインポートしようとしましたが、問題なく実行できるので、モジュールは正しくインストールされると思います。

私に何ができる?

どうもありがとう

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 に答える