【问题标题】:Install futures for python2为 python2 安装期货
【发布时间】:2021-02-01 13:12:06
【问题描述】:

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

$ sudo pip2 install futures

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

卸载后重新安装也没有用。

您将如何为Python2 安装futures

我拥有的所有点数(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)

我可以换吗?

【问题讨论】:

  • 由于不再支持 python2,我对 pip 不起作用并不感到惊讶。可能手动安装/编译它
  • 如果您要输入python 来运行Python 2,请使用python -m pip install futures 来运行python 2 的pip。
  • @zvone 这解决了它python2.7 -m pip install futures。您可以将其写为答案。谢谢。

标签: python pip python-2.x concurrent.futures


【解决方案1】:

如果一切配置良好,运行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

或者...

【讨论】:

    猜你喜欢
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 2021-04-28
    • 2016-11-20
    相关资源
    最近更新 更多