python包没有用pip更新

我对sudo apt-get install python- vs sudo pip install vs pip install感到有点困惑。 我已经阅读了很多关于此事的post:

  • 运行’sudo pip’有什么风险? ,
  • 在sudo下运行pip安装是否可以接受和安全? ,
  • apt-get install vs pip install

我的具体问题是我有numpy 1.10.2。 我尝试用pip install -U numpy更新它。 它下载1.10.4,说安装正确,但是当我做pip show numpy它仍然是1.10.2。 我担心我到处都有很多版本,因为我不知道安装方法之间的区别。 另外,我可能用sudo apt-get安装了numpy,但是其他软件包的其他脚本可能有pip installsudo pip install脚本。 我怎样才能看到发生了什么以及如何清理它?

顺便说一句。 which pip回归

 /usr/bin/pip 

pip show numpy

 Name: numpy Version: 1.10.2 Location: /home/memo/.local/lib/python2.7/site-packages 

我和SciPy等其他软件包有同样的问题。

经过多次试验和错误,我发现了问题。 这是Ubuntu PPA中的点子,v1.5.6。 当然,这最终是我的用户错误,但那个版本的pip真的不是宽容的。 我在这篇文章上写了更多关于它的内容。