在 Python 3.5 中使用 pip

coc*_*nut 8 python pip

我有一个 AWS Ubuntu 实例,我在其中手动安装了 Python3.5(下载、配置并运行 make、make install)。然后我改变了符号链接

sudo ln -fs /opt/python3.5/bin/python3.5 /usr/bin/python3
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行 pip 时:

ubuntu@xxx:/dev$ pip -V
pip 8.1.1 from /usr/local/lib/python2.7/dist-packages/pip-8.1.1-py2.7.egg (python 2.7)
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?使用 Python3 不需要 pip 吗?我应该做些什么不同的事情吗?谢谢!

Tel*_*Why 12

您需要安装pip3。

sudo apt-get install python3-pip 应该这样做。

然后使用 pip3 -V


小智 11

我必须通过一个稍微不同的过程才能使其正常工作(Ubuntu 14.04——本地机器,而不是 AWS)。我认为不同之处可能是您从 2.7 升级到 3.5,而我从 3.4 升级到 3.5。我python3.5通过安装apt-get,然后easy_install使用curl,最后pip使用easy_install.

$ sudo apt-get install python3.5 python3.5-dev
$ sudo curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python3.5
$ sudo easy_install pip
Run Code Online (Sandbox Code Playgroud)

成功!

$ pip3 -V
pip 1.5.4 from /usr/lib/python3/dist-packages (python 3.5)
Run Code Online (Sandbox Code Playgroud)

正如他们所说,它一直是海龟——或包管理器——。