【问题标题】:Why am I using older (and uninstalled) version of a python numpy package?为什么我使用较旧(且已卸载)版本的 python numpy 包?
【发布时间】:2013-12-22 15:04:05
【问题描述】:

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

pip install --upgrade numpy

成功结束。然后在我的代码中使用print np.__version__,我发现它仍然是 1.3.0 版本。然后我用pip 卸载了numpy 并尝试使用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!请帮帮我!

【问题讨论】:

  • 检查$PATH,输入which python,使用virtualenv...查找有关此主题的其他主题:这可能是我在python论坛中看到的最常见的问题
  • pipnumpy 安装到哪里?你的PYTHONPATH 是什么? np.__path__ 是什么?
  • @jazzpi 他们都是/usr/bin/python2.6/dist-packages
  • @FrauHahnhen,那么您的问题是您从/usr/bin 安装导入但升级到/usr/local/lib。你从which pip 得到什么?
  • @FrauHahnhen:如果是这样的话,你遇到了一些问题......另外,哪两个?

标签: python numpy pip


【解决方案1】:

检查您的版本是否仍为 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

现在根据情况把这个文件夹移到上面提到的地方。 它对我有用。

希望这对你也有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 2013-01-09
    • 2013-01-15
    • 2013-02-17
    • 2011-08-19
    • 1970-01-01
    相关资源
    最近更新 更多