将 pip 与 Python 3.5 结合使用

将 pip 与 Python 3.5 结合使用

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

sudo ln -fs /opt/python3.5/bin/python3.5 /usr/bin/python3

但是当我尝试运行 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)

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

答案1

您需要安装 pip3。

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

然后使用pip3 -V

答案2

我必须经历一个稍微不同的过程才能使其正常工作(Ubuntu 14.04-本地机器,而不是AWS)。我认为差异可能是您从2.7升级到3.5,而我从3.4更新到3.5。我通过安装python3.5apt-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

成功!

$ pip3 -V
pip 1.5.4 from /usr/lib/python3/dist-packages (python 3.5)

正如他们所说,它是乌龟 - 或者说包管理器 - 一路向下。

答案3

有可能pip3 -V

在我的系统上我有pip3,但没有pip

(咆哮:为啥 Python 总是这么混乱?)

答案4

我认为最简单的方法是使用 anaconda/miniconda 并安装特定版本。这里描述如下:https://stackoverflow.com/questions/42978349/anaconda-version-with-python-3-5

pip 将被自动包含。

相关内容