我最近使用 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