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

时间:2013-12-05 15:30:31

标签: python numpy pip

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

pip install --upgrade numpy

成功结束。然后在我的代码中使用print np.__version__我发现它仍然是1.3.0版本。然后,我使用numpy卸载了pip并尝试使用Matt Fenwick's answer there重新安装它:

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 个答案:

答案 0 :(得分: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

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

希望这也适合你。