![PIP install --upgrade 之后,Dpkg 仍然列出旧的 python 包](https://linux22.com/image/1042710/PIP%20install%20--upgrade%20%E4%B9%8B%E5%90%8E%EF%BC%8CDpkg%20%E4%BB%8D%E7%84%B6%E5%88%97%E5%87%BA%E6%97%A7%E7%9A%84%20python%20%E5%8C%85.png)
我最近使用 pip 升级了所有 Python 数据分析工具。当我这样做时
dpkg -l |grep python
我看到了刚刚通过 pip 升级的软件的旧版本号。
我如何确保 dpkg 列表报告正确的版本? (我认为 dpkg -l 需要正确)
例如,我使用 pip 将 ipython 升级到版本 1.0.0;但是,dpkg 报告版本 0.13.2-1~ubuntu12.04.1
答案1
答案2
您正在查看两个不同的包管理器。DPKG/APT 安装在/usr/lib/python2.7/dist-packages/
(注意dist
- 它随发行版一起提供) 中,而pip
/easy_install
安装在其他 Python 路径中。
这两个包管理器都是独立的。您的 Python 应用程序将首先使用 Python 路径中的包版本。使用以下命令检查您的 Python 路径:
import sys
print sys.path