我有一个virtualenv,我正在运行python 2.7.13。我刚刚安装了numpy。今天我想在同一个virtualenv中安装statsmodels。这就是我做的原因(根据网页):
pip install -U statsmodels
和几个更新的包(numpy等)。我忘了-U强制安装最新版本。由于numpy被更新为numpy 1.13.3我不确定这是否打破了依赖。强制版1.13.3不适合virtualenv吗?如果是这样,我该如何删除它并安装正确的。如果我正在运行
pip uninstall numpy
后跟
pip install 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 :(得分:1)
是的,保证与Python的兼容性:查看已安装的滚轮的文件名:numpy-1.13.3-cp27-cp27mu-manylinux1_x86_64.whl
。这与您正在使用的Python版本(包括您的操作系统)相匹配。
至于statsmodels
和升级后的NumPy:如果statsmodels需要numpy 1.13.3,你就没事了;这就是virtualenv的重点:它不会破坏你可能已经设置的任何其他依赖/ virtualenv。你不太可能在同一个virtualenv中有另一个包需要更低版本的NumPy。