web-dev-qa-db-ja.com

Python 2.7のnumpyをインストールすると同時にPython 3.4をインストールしますか?

私は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にコピーすることは、明らかに機能しませんでした。

どうすればよいですか?

11
David

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

間違ったピップへの環境変数パスがある可能性があります。

2
justengel

あなたが使用していると仮定するか、少なくとも 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
1
eandersson

PATHが正しく設定されていません。

C:> where pip

使用しようとしているピップを教えてください。最初にPATHで見つかったピップの可能性があります...

したがって、代わりに、次のように実行する必要があります

C:> C:\mypython2install\pip.exe install numpy

または、パスを正しく設定してください。 こちら を参照

1
jakebrinkmann

このような問題に関するもう1つのメモ。 Python 2.7ライブラリが見つからないという同様の問題がありました。他のプログラムからのPythonへの呼び出しをハイジャックしているpython仮想環境にミニコンダをインストールしていたためです。 。自宅のmincondaディレクトリを削除した後、問題はなくなり、適切にインストールされたpythonライブラリが再び見つかりました。

0
suze1992

-この回答は、特に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のバージョンをアンインストールする必要はありません。

0
sangwan9