我见过这但我的根路径无法访问pip
。
这是我的终端输出。
lxa@lxa-pc:~$ lxa@lxa-pc:~$ sudo -H pip -V [sudo] lxa 的密码: 来自 /usr/lib/python3/dist-packages 的 pip 8.1.1 (python 3.5) lxa@lxa-pc:~$ pip -V 来自 /home/lxa/.local/lib/python3.5/site-packages (python 3.5) 的 pip 9.0.1 root@lxa-pc:~$ echo $PATH /home/lxa/bin:/home/lxa/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin lxa@lxa-pc:~$ sudo su lxa@lxa-pc:/home/lxa# 回显 $PATH 在 /usr/local/sbin 中:在 /usr/local/bin 中:在 /usr/sbin 中:在 /usr/bin 中:在 /usr/bin 中:在 /usr/games 中:在 /usr/local/games lxa@lxa-pc:/home/lxa#
答案1
pip 8.1.1 是来自默认 Ubuntu 16.04 存储库的 python-pip 版本。使用 pip 安装软件包时,使用选项将 HOME 环境变量设置为目标用户的密码数据库条目指定的主目录-H
。
在里面您链接到的问题安装了两个不同版本的 pip。要找出为什么pip -V
返回一个更新版本的 pip (pip 9.0.1)(也已安装),请运行以下命令:
sudo -H pip -V
此命令返回pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
默认的 Ubuntu 16.04 安装。 此命令sudo -H pip3 -V
返回pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
默认的 Ubuntu 16.04 安装。
which python3
此命令返回/usr/bin/python3
默认的 Ubuntu 16.04 安装。
which pip
此命令返回/usr/bin/pip
默认的 Ubuntu 16.04 安装。 此命令which pip3
返回/usr/bin/pip3
默认的 Ubuntu 16.04 安装。