Python 2 和 Python 3 都安装在 MacOS 上,但 pip 命令安装库仅适用于 Python 3
Posted
技术标签:
【中文标题】Python 2 和 Python 3 都安装在 MacOS 上,但 pip 命令安装库仅适用于 Python 3【英文标题】:Both Python 2 and Python 3 installed on MacOS, but pip command install libraries only for 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 <modulename>
命令安装模块,我会得到:
Requirement already satisfied: <modulename> in /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages (0.5)
然后在使用 Python 2 运行代码时,与以前一样缺少包消息。命令 pip2 install <modulename>
不起作用。如何为 Python 2 安装模块?
【问题讨论】:
这似乎很有帮助:***.com/a/38043109/479251(请参阅链接答案中的“2019 年方法 2”)。 这篇博文也很有帮助,请尝试一下,即使它有点旧。 blog.kinsacreative.com/articles/… 【参考方案1】:这行得通吗?
python2 -m pip install <modulename>
【讨论】:
不幸的是我得到:-bash: python2: command not found
(我正在终端上工作)
如何正常调用python2?例如如果您通常只使用“python”,那么“python -m pip install python --version
给出Python 2.7.10
。要调用 python,我只需使用 python <filename>.py
在这种情况下,如果安装了 pip,python -m pip install <modulename>
应该可以工作。
@Barbab 这行不通,确实更糟。这安装了你的库的 python3 版本以上是关于Python 2 和 Python 3 都安装在 MacOS 上,但 pip 命令安装库仅适用于 Python 3的主要内容,如果未能解决你的问题,请参考以下文章