質問
Python 2.5をインストールしたWindowsマシンを実行しています。また、Windowsインストーラーを使用してNumPyをインストールしました。
これはすべて、Pythonに付属のPython(コマンドライン)ツールを実行するとうまく機能します。
ただし、cygwinを実行してからPythonを内部から実行すると、numpyパッケージが見つかりません。
どの環境変数を設定する必要がありますか?どの値に設定する必要がありますか?
解決
Cygwinには独自のバージョンのPythonが付属しているため、システムに2つのPythonがインストールされている可能性があります。 1つはWindowsにインストールされ、もう1つはCygwinに付属しています。
これをテストするには、Cygwinでbashプロンプトを開き、 which python
と入力して、Python実行可能ファイルの場所を確認してください。 /cygdrive/c/Python25/python.exe
または同様のメッセージが表示される場合、Windows実行可能ファイルを実行していることがわかります。 / usr / local / bin / python
などが表示されている場合、Cygwinバージョンを実行していることがわかります。
インタラクティブな使用が必要な場合は、DOSプロンプトを開き、そこからPythonを実行することをお勧めします。これにより、2つのPythonインストールが適切に分離されます(両方をインストールすると非常に便利です。自分のマシンでこれを行います)。また、Cygwinシェル内からWindowsインタラクティブコンソール用に設計されたプログラムを実行する際に問題が発生する場合があります。
他のヒント
cygwinが提供するPythonの別のコピーを実行しています。
/ cygdrive / c / python25 / python(またはインストールした場所)を実行できます win32を入手するか、numpyの別のコピーをインストールします。
PYTHONPATHにNumPyがあることを確認します。 モジュール検索パス(セクション6.1.2)を参照してください。 Pythonの検索パスの変更(セクション4.1)。
numpyは、cygwin pythonと互換性がありません。 cygwinで自分でビルドする必要があります。