2017-10-11 101 views
0

我有一个virtualenv,我正在运行python 2.7.13。我前一阵子安装了numpy。今天我想在同样的虚拟世界中安装statsmodels。这就是为什么我(根据网页):做pip安装-U破解virtualenv?

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

尝试'pip安装numpy == ' – SatanDmytro

+0

@Evert但为什么在过去当我做pip安装numpy没有安装最新的版本?是否保证numpy 1.13.3与virtualenv中的python版本兼容? – math

+0

也许NumPy包最近在PyPI上更新为1.13.3? – Evert

回答

1

是,与Python兼容性保证:看看这是车轮的文件名安装:numpy-1.13.3-cp27-cp27mu-manylinux1_x86_64.whl。这与您使用的Python版本(包括您的操作系统)相匹配。

至于statsmodels和升级的NumPy:如果statsmodels需要numpy 1.13.3,那么你很好;这就是virtualenv的重点:它不会破坏你可能设置的任何其他依赖/ virtualenvs。您不太可能在同一个虚拟环境中有另一个包需要较低版本的NumPy。