竞争 Python 个版本

Competing Python versions

在我的 Mac 上,我有 2 个版本的 Python 运行,一个来自 Brew (3.9),另一个 (3.8) 当我尝试通过 pip3 安装一些数据科学包时,它们已安装但无法使用,因为 3.9 接管了。

python3 --版本 Python3.9.10

哪个python3 /opt/homebrew/bin/python3

pip3 安装pandas 要求已满足:/Library/Python/3.8/site-packages

中的 pandas

python3

import pandas ModuleNotFoundError: No module named 'pandas'

pandas 只是我通过 pip3 freeze 看到的众多软件包中的一个。

我有哪些选项可以指向 Python 3.8 上的已安装版本?

有不同的方法来解决这个问题:

  1. 一个临时选择是像这样使用 alias

    别名python3=python3.8

  2. 您可以直接在您的终端中使用python3.8

  3. 如果你想安装包到 python3.9 那么你也可以使用 pip3.9

  4. 您可以使用:

    python3 -m pip 安装模块

它将使用 pip 安装到您刚刚使用的 python 版本。

recommended way是使用:

python3 -m pip install module