我有一个 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.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
成功!
$ 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 将被自动包含。