【问题标题】:Different version of pip installed when using sudo使用 sudo 时安装了不同版本的 pip
【发布时间】:2014-01-03 02:11:07
【问题描述】:

不知何故,我在使用时安装了两个版本的 pip - 一个较旧的版本(我假设使用 apt-get 安装):

pip --version

和一个全新的版本(我不确定它是如何到达那里的):

sudo pip --version

我不知道如何卸载新的。 Apt-get autoremove 将摆脱旧的。有人能解释一下我做错了什么,以及如何解决吗?

【问题讨论】:

    标签: pip raspberry-pi sudo apt-get raspbian


    【解决方案1】:

    当遇到这些谜团时,您应该始终搜索您正在执行的操作的绝对路径。您显然正在执行两个不同的命令,为了实现这一点,您的用户的 PATH 环境变量与您的 root 用户不同。您可以通过执行来比较它们:

    $ echo $PATH
    $ sudo su
    # echo $PATH
    

    您可以搜索这些目录并找到不同的 pip 脚本。我敢打赌,你有一个本地 pip 安装,它位于 root 的 $PATH 中提到的目录之一中。

    如果您想知道您的包管理工具安装的 pip 的版本,只需发出以下命令:

    $ dpkg -l | grep python-pip
    

    如果您想知道此软件包安装了哪些文件,请运行以下命令。

    $ dpkg -L python-pip
    

    使用此方法找到罪魁祸首后,您现在可以卸载不需要的版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-30
      • 2020-05-01
      • 2014-09-05
      • 1970-01-01
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      相关资源
      最近更新 更多