2017-10-11 26 views
0

私はpython 2.7.13を実行しているところでvirtualenvを持っています。私はしばらく前にnumpyをインストールしました。今日私は同じvirtualenvにstatsmodelsもインストールしたかったのです。私は(Webページによる)なかった理由です:pip install -U break virtualenv?

pip install -U statsmodels 

と(特にnumpyの)更新され、いくつかのパッケージ。私は-Uの軍隊が最新バージョンをインストールするのを忘れていました。 numpyがnumpy 1.13.3に更新されたため、これが依存関係を壊したかどうかはわかりません。強制バージョン1.13.3はvirtualenvには適していませんか?もしそうなら、どうやって削除して正しいものをインストールすればいいですか?私は

pip install numpy 

続い

pip uninstall numpy 

を実行している場合、それは言う:

はい、パイソンとの互換性が保証されて
pip install numpy 
Collecting numpy 
    Using cached numpy-1.13.3-cp27-cp27mu-manylinux1_x86_64.whl 
Installing collected packages: numpy 
Successfully installed numpy-1.13.3 
+0

'pip install numpy == ' – SatanDmytro

+0

@Evertを試してみてください。なぜpipをインストールしたのですか?numpyは最新バージョンをインストールしませんでしたか? numpy 1.13.3がvirtualenv内のpythonバージョンと互換性があることが保証されていますか? – math

+0

おそらくNumPyパッケージは最近PyPIを1.13.3にアップデートしましたか? – Evert

答えて

1

:あるホイールのファイル名を見てインストール:numpy-1.13.3-cp27-cp27mu-manylinux1_x86_64.whl。これは使用しているPythonのバージョン(お使いのOSを含む)と一致します。

statsmodelsとアップグレードされたNumPyについて:statsmodelsにnumpy 1.13.3が必要な場合は問題ありません。それはvirtualenvの全体のポイントです:あなたが設定したかもしれない他の依存関係/ virtualenvsを破ることはありません。 NumPyのより低いバージョンを必要とする同じvirtualenvに別のパッケージがあることはありません。