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 インストールが適切に分離されます (両方あると非常に便利です。私は自分のマシンでこれを行っています)。また、Windows の対話型コンソール用に設計されたプログラムを Cygwin シェル内から実行すると、問題が発生する場合があります。
cygwin が提供する python の別のコピーを実行しています。
/cygdrive/c/python25/python (またはインストールした場所) を実行して、win32 のものを取得するか、numpy の別のコピーをインストールすることができます。
Windows 用にビルドされた numpy は、cygwin python と互換性がありません。cygwin で自分でビルドする必要があります。
PYTHONPATH に NumPy があることを確認します。モジュールの検索パス (セクション 6.1.2)とPython の検索パスの変更 (セクション 4.1)を参照してください。