问题描述
我的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
或...