2011-01-25 13 views
0

私はUbuntu 10.04を使用しており、PythonがPythonで動作するように設定し、いくつかの簡単なサンプルプロジェクトを作成しました。今私はnumpyとmatplotlibを取り入れようとしています。私はnumpyをインストールしています。PyDevではパスなどを変更する必要はなく、numpyのインストール後に問題なくnumpyを自動的にインポートすることができました。ただし、matplotlibと同じ手順を実行しても機能しません。コマンドラインからPythonを実行すると、import matplotlibはうまく動作します。しかし、PyDevの中で、import matplotlibを試してみるとmatplotlibが見つからない標準エラーが出ます。PyDevでmatplotlibをインポートできません

numpyはPYTHONPATHの変更を必要としなかったので、matplotlibもどちらも必要ないと思うので、numpyの間にmatplotlibが私の既存のプロジェクトからアクセスできない理由を知る手助けができますか?助けてくれてありがとう。

+2

numpyとmatplotlibはどのようにインストールしましたか?インストールしたnumpyがインポート可能なバージョンと同じですか? – TryPyPy

答えて

2

あなたがPydevのために設定したインタプリタのようなサウンドは、Pythonの適切なバージョン(mplとnpをインストールしたもの)を指していません。端末では、pythonと入力すると、env pythonと同じ結果になる可能性があります。 pydevはこのインタプリタを使用していない可能性があります。

しかし、pydevインタプリタが正しい場所を指している場合は、mplが表示されるようにインタプリタを再ハッシュ(基本的には再設定)する必要があります。

あなたはターミナルでこれを試してみて、結果が異なっているかどうかを確認できます。

python -c 'import platform; print platform.python_version()'

${PYTHONPATH}/python -c 'import platform; print platform.python_version()'

+1

最初のコマンドで "2.7.3"が得られますが、2番目のコマンドでは "-bash:/ python:No such file or directory"とはどういう意味ですか? – cgf

+0

@cgfつまり、環境変数 'PYTHONPATH'がないか、空です。 '.bashrc'のように割り当てようと努力する必要があります。 –

1

私は強制組み込み関数にnumpyのを追加し、魔法のように働きました。

関連する問題