【问题标题】:Both Python 2 and Python 3 installed on MacOS, but pip command install libraries only for Python 3Python 2 和 Python 3 都安装在 MacOS 上,但 pip 命令安装库仅适用于 Python 3
【发布时间】:2021-06-26 08:06:43
【问题描述】:

我在我的 MacOS (Mojave 10.14.5) 上安装了 Python 2 和 Python 3。当我运行我的 Python 2 代码时,我得到:

ImportError: No module named <modulename>

如果我使用pip install &lt;modulename&gt; 命令安装模块,我会得到:

Requirement already satisfied: <modulename> in /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages (0.5)

然后在使用 Python 2 运行代码时,与以前一样缺少包消息。命令 pip2 install &lt;modulename&gt; 不起作用。如何为 Python 2 安装模块?

【问题讨论】:

标签: python python-3.x python-2.7 module python-requests


【解决方案1】:

这行得通吗?

python2 -m pip install <modulename>

【讨论】:

  • 不幸的是我得到:-bash: python2: command not found(我正在终端上工作)
  • 如何正常调用python2?例如如果您通常只使用“python”,那么“python -m pip install ”是否有效?我手头没有 MacOS 电脑,但我猜 python2 可能仍然是默认的。
  • python --version 给出Python 2.7.10。要调用 python,我只需使用 python &lt;filename&gt;.py
  • 在这种情况下,如果安装了 pip,python -m pip install &lt;modulename&gt; 应该可以工作。
  • @Barbab 这行不通,确实更糟。这安装了你的库的 python3 版本
猜你喜欢
  • 2017-10-14
  • 2021-03-19
  • 2020-05-25
  • 1970-01-01
  • 2017-08-09
  • 1970-01-01
  • 1970-01-01
  • 2017-06-20
  • 1970-01-01
相关资源
最近更新 更多