2

Python 2.7 を搭載した Red Hat (RHEL6) 64 ビット Linux マシンに numpy をインストールしようとしています。Sourceforge から numpy 1.6.2 をダウンロードして解凍し、numpy-1.6.2 フォルダーで次のコマンドを実行しました。

python ./setup.py build
sudo python ./setup.py install #without sudo, this gives a permissions error.

次に、import numpyPython プロンプトで実行すると、ImportError: No module named numpy.

numpy 1.6.2 は Python 3.x 用であることをどこかで読んだので、上記の手順を numpy 1.5.1 でも試しましたが、同じ結果が得られましたImportError

解決策はいくつかの環境変数の体操にあると推測していますが、Pythonがスコープ外で「見る」必要があるファイル/ディレクトリはわかりません。numpy を機能させる方法について何か提案はありますか?

RHEL 用にコンパイル済みのバイナリもいくつか試しましたが、実行するとさまざまなエラーが発生しましたsudo yum install [numpy precompiled binary url].rpm

余談ですが、numpy をインストールする動機はPyGnuplotを使用することです。また、以前に他のマシンに numpy と PyGnuplot をインストールしたことがありますが、これは Ubuntu と Mac OS にインストールされています。

4

3 に答える 3

0

setup.py パッケージを使用して Ubuntu に Python パッケージをインストールすると、

/usr/local/lib/python2.7/dist-packages/

Python2.7を想定

numpy がそこにインストールされている場合は、このパスを Python のパスに追加する必要があります。

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/dist-packages/

~/.profile を使用して永続的に追加できます

もう 1 つの方法は、Python のパス上に既に存在するディレクトリに .pth を追加することです。たとえば、

echo "/usr/local/lib/python2.7/dist-packages/" > /usr/local/lib/python2.7/site-packages/dist_pkg.pth

もちろん、最後のコマンドをルートとして実行します

于 2012-07-31T01:59:06.297 に答える
-5

RedHat の使用をあきらめ、VM に Ubuntu をインストールしました。を使ったワンライナーでしたapt-get

目の前の質問に対する理想的な解決策ではありませんが、RedHat の解決策を探すのにこれ以上時間を費やしたくありませんでした。

于 2012-08-16T00:49:01.527 に答える