为python2安装期货

问题描述

我的Python操作系统上有Ubuntu的各种版本。 当我要安装期货时,它会写以下消息:

$ sudo pip2 install futures

Requirement already satisfied: futures in /usr/local/lib/python3.8/dist-packages (3.1.1)

卸载并重新安装时,它没有帮助。

您将如何为futures安装Python2

我拥有的所有点数(pip,pip2,pip2.7,pip3,pip3.6,pip3.7,pip3.8)指向此处: pip 20.2.3 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)

我可以更改它吗?

解决方法

如果一切配置正确,运行pip install something可能会达到您的期望,但是通常,您经常不真正知道要在哪个python中进行安装。

要确定要安装在哪个python中,最好运行python -m pip而不是仅运行pip。这样一来,您只需使用将在以后使用已安装的库时运行的同一Python,即可准确选择应更新的python安装,例如:

python -m pip install something

python3 -m pip install something

/usr/bin/python2.7 -m pip install something

"C:\Program Files\Python3.6\python.exe" -m pip install something

或...