我正在使用 Ubuntu,但在安装 pip 时遇到了一些问题。现在,在我的 bash 命令行中,pip
和都pip3
表示。当我输入或 时,它会显示相同的信息:pip3
pip -V
pip3 -V
pip 8.1.2 from /usr/local/lib/python3.5/dist-packages (python 3.5)
这意味着我无法使用我的 python 2.7 pip。
type -a 的输出如下:
$ type -a pip
/usr/local/bin/pip
$ type -a pip3
/usr/local/bin/pip3
有什么建议么?
答案1
据我所知,您好像没有安装适用于 Python 2.7 的 pip。
的输出是什么dpkg -l 'python-pip'
?
由于您已经在其Python 3 pip
下安装,/usr/local/bin
听起来它就像是您手动安装的,而不是使用 Ubuntu 上的软件包系统。
为 Python 2.7 安装 pip
要安装pip
,Python 2.7
您可以使用它来安装apt-get
$ sudo apt-get install python-pip
输出type -a pip
现在可能如下所示:
$ type -a pip
pip is /usr/local/bin/pip
pip is /usr/bin/pip
第二个是Python 2.7
。
$ /usr/bin/pip -V
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
这是通过本地 $PATH 环境中不同路径的顺序来控制的。我有以下内容:
$ echo $PATH
/home/bin:/usr/local/bin:/usr/bin:/bin
中的任何命令/usr/local/bin
都将在 中的命令之前被选择/usr/bin
。因此,要使用 pip,Python 2.7
您必须使用完整路径。
$ /usr/bin/pip