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 install
或sudo 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真的不是宽容的。 我在这篇文章上写了更多关于它的内容。