为什么我要使用旧版本(未安装)的python numpy包



我在试图解决这个问题时失去了希望。我安装了numpy的1.3.0版本,我需要它是最新的,所以我用更新了它

pip install --upgrade numpy

成功结束。然后在我的代码中使用print np.__version__,我发现它仍然是1.3.0版本。因此,我用pip卸载了numpy,并尝试使用Matt Fenwick的答案再次安装:

pip install -v -v -v numpy

在成功的安装过程中,我得到了这个:

Using version 1.8.0 (newest of versions: 1.8.0, 1.8.0, 1.7.1, 1.7.1, 1.7.0, 1.7.0, 1.6.2, 1.6.2, 1.6.1, 1.6.1, 1.6.0, 1.6.0, 1.5.1, 1.5.0, 1.4.1, 1.3.0)

/usr/local/lib/python2.6/dist-packages中,我还看到了最新版本的正确包信息,没有1.3.0的提示。

但是np.__version__ still给了我1.3.0!请帮帮我!

检查您的版本是否仍然是1.3.0。使用此代码:

import python
python.__version__

如果它显示"1.3.0",您必须首先从中删除numpy包

virtualenv_name/lib/python2.7/site-packages

如果你使用的是虚拟环境,如果你在核心上安装numpy,请访问:

/usr/local/lib/python2.7/dist-packages/

现在下载最新的numpy软件包:

sudo pip install numpy==1.7.1 --upgrade

现在根据情况将此文件夹移动到上述位置。它对我有效。

希望这对你也有用。

最新更新