私はPython 2.7とPython 3.4の両方を持っています(私が実行しているクラスでは、学生はどちらを使用するかを選択できるため、両方が必要です)。 1人の学生がPython 2.7とnumpyをプロジェクトに使用しましたが、numpyをインストールしようとすると、3.4にインストールされます。2.7にインストールする必要があります。
私はこのサイトからnumpy 1.9を使用していますが、これも2.7固有であると言われています。 http://sourceforge.net/projects/numpy/files/NumPy/
ただし、それでも3.4フォルダーに移動します。 Python 2.7にコピーすることは、明らかに機能しませんでした。
どうすればよいですか?
Pipでインストールすることをお勧めします。
pip install numpy
これがWindowsで機能しない場合は、バイナリを http://www.lfd.uci.edu/~gohlke/pythonlibs/ からダウンロードし、インストールする前にホイールに変換します。
pip install wheel
wheel convert path/to/binary
pip install numpy_wheel
アンインストールできるのでピップをお勧めします。
インストール先を確認するには
pip -V
間違ったピップへの環境変数パスがある可能性があります。
あなたが使用していると仮定するか、少なくとも pip を使用してライブラリをインストールする必要があります。 python接尾辞を変更して、インストールするバージョンを指定できます。例:pip-2.7 install numpy
。
pip install numpy
pip-2.7 install numpy
pip-3.4 install numpy
別の方法として、pipを使用したくない場合は、同様の方法でセットアップを使用してライブラリをダウンロードおよびインストールします。
python setup.py install
python2.7 setup.py install
python3.4 setup.py install
PATH
が正しく設定されていません。
C:> where pip
使用しようとしているピップを教えてください。最初にPATH
で見つかったピップの可能性があります...
したがって、代わりに、次のように実行する必要があります
C:> C:\mypython2install\pip.exe install numpy
または、パスを正しく設定してください。 こちら を参照
このような問題に関するもう1つのメモ。 Python 2.7ライブラリが見つからないという同様の問題がありました。他のプログラムからのPythonへの呼び出しをハイジャックしているpython仮想環境にミニコンダをインストールしていたためです。 。自宅のmincondaディレクトリを削除した後、問題はなくなり、適切にインストールされたpythonライブラリが再び見つかりました。
注-この回答は、特にPython2とPyhton3の両方がインストールされているWindows PC向けです。
Pythonの両方のバージョンには、次のような異なるディレクトリがあります
"C:\ Python27 \" ---- python2の場合
"C:\ Python35 \" ---- python3の場合
*(または、Pythonのインストール中に選択したパスによって異なります**)*
pipは通常、「C:\ Python **\Scripts」ディレクトリの下に存在します
そこでは次のようなexeファイルを見つけることができます:
pip.exe/pip2.exe/pip2.7.exe ---- python2の場合
pip3.exe/pip3.5.exe ---- python3の場合
python2にパッケージをインストールするには:
使用する
Python27\Scripts\pip2.exe install package_name
(最初の引数はexeファイルのパスですが、システムによって異なる場合があります)
python3にパッケージをインストールするには:
使用する
Python35\Scripts\pip3.exe install package_name
pythonのバージョンをアンインストールする必要はありません。