2011-07-23 11 views
0

私はPython 2.7を使用していて、Python 2.7をインストールした後に使用しています。python 2.6にこのようなモジュールエラーはありません。

/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python: 
No module named htseq-count 

私はなぜそれがわからない:スクリプトのすべてが、私は次のエラーを取得するのpythonパッケージのいずれかのように正常に実行されているが、私のpythonを実行すると、突然、今日、それはのpython 2.6で認識されています起こる

PATH="/Library/Frameworks/Python.framework/Versions/2.7/Resources/bin:${PATH}" export PATH 

がどのように私はこのエラーを修正します:Python用のパス環境変数がに設定されていますか?

+0

を使用して1をconfigのでしょうか? –

+0

また、あなたの質問の形式を整えてください。 – agf

答えて

3

コードがPythonの特定のバージョンに依存している場合は、pythonの代わりにpython2.7またはpython2.6を指定する必要があります。

もしも「突然」起こったのであれば、他のソフトウェアをインストールすると、$PATHが変更され、古いバージョンのPythonが優先される可能性があります(複数のバージョンが$PATHにある可能性があります。 。

これらの2行をファイルの末尾に移動すると(おそらく~/.profile)、これを修正する可能性があります。

PATH="/Library/Frameworks/Python.framework/Versions/2.7/Resources/bin:${PATH}" 
export PATH 

あなたは、あなたの$PATHpythonを探しているときに見つけたものを見ることができるバイナリターミナルでwhich pythonを入力することができます。

あなたは、Python 2.6を使用して気にしない場合、あなたはおそらくあなたの端末でこれを入力して、不足しているパッケージをインストールすることができます。

easy_install-2.6 htseq 
+0

@nana '$ PATH'を定義している行を、それらが入っているファイルの一番下に移動してみてください。"どうやって突然変わったのですか? "あなた自身が変えることはできませんでした。私が私の記事で言ったように、いくつかのソフトウェアのインストールはこれを引き起こす可能性があります。 –

+0

jaybeeありがとう、それは今再び働く! – nana

+0

@nanaよろしくお願いします。この回答があなたの問題を解決した場合は、この投稿の左側のチェックマーク(投票矢印の下にある)をクリックして「受け入れる」ことができればうれしいでしょう。 –

0

私はあなたが使用する異なるPythonのバージョンを適用していると思います。あなたのコントロール下で

タイプ

which python 

は、使用しているPythonのかを見る、あなたはあなたの正確なエラーメッセージを投稿することができますのpython 2.7

python --version 
関連する問題