更改哪个Python版本点指向

问题描述 投票:1回答:2

我在Ubuntu 16.04上使用python2.7和python3.5。在将pip升级到v10后,我无法再使用pip为python2.7安装软件包。

如何将pip更改为指向python2.7?

$ pip -V
pip 10.0.0 from /home/username/.local/lib/python3.5/site-packages/pip (python 3.5)

$ pip3 -V
pip 10.0.0 from /home/username/.local/lib/python3.5/site-packages/pip (python 3.5)

$ which python
/usr/bin/python

$ which python3
/usr/bin/python3

$ python -V
Python 2.7.12

$ python3 -V
Python 3.5.2

$ which pip
/usr/local/bin/pip

$ which pip3
/usr/local/bin/pip3

$ python3 -m pip install some_module
$ python -m pip install some_module

python/python3 -m pip install some_module都安装到python 3.5。

使用Anaconda不是一种选择。

python pip
2个回答
1
投票

在我的系统上,我有一个pip2指向你正在寻找的python。为清楚起见,我刚停止使用pip并且只使用pip2pip3。当问到这个问题时,不确定这是不是回事,但现在看起来是一般的解决方案。

pip3 -V

来自/ usr / lib / python3 / dist-packages(python 3.6)的pip 9.0.1

pip2 -V

来自/usr/lib/python2.7/dist-packages(python 2.7)的pip 9.0.1


-1
投票

在我的情况下,python指向2.7,而py指向3.6。你可以在终端输入py来检查这个,如果有的话

py -m pip install something
© www.soinside.com 2019 - 2024. All rights reserved.