Pip 使用与我安装的版本不同的 python 版本
Pip uses a different python version than the one I installed
我用 Homebrew 在 Mac OS 上安装了 Python 3.8.2。我将目录添加到 PATH,但似乎安装了错误的版本。我尝试使用 pip3 安装 pygame,但是当我 运行 使用 python3 的 .py 时,它告诉我缺少模块。 pip3 --version
告诉我它使用 Python 3.7。但是,pip3.8 --version
告诉我它使用 Python 3.8。 python3 --version
和 python3.8 --version
都显示 "Python 3.8.2"。我真的很困惑 - 有什么很明显我想念的东西吗?是不是Python找不到pygame是因为pip把它安装在另一个版本的Python上了?
首先,始终使用虚拟环境,不要全局安装包。
其次,我当时也在处理这种困惑。经过大量研究,我放弃并最终决定使用以下命令,即使我只想键入 pip
或 pip3
。
python3.8 -m pip install pygame
这样,您就可以为 python(此处为 3.8)的特定版本安装软件包(此处为pygame)。
您可以在 here 中找到更详细的内容。
我用 Homebrew 在 Mac OS 上安装了 Python 3.8.2。我将目录添加到 PATH,但似乎安装了错误的版本。我尝试使用 pip3 安装 pygame,但是当我 运行 使用 python3 的 .py 时,它告诉我缺少模块。 pip3 --version
告诉我它使用 Python 3.7。但是,pip3.8 --version
告诉我它使用 Python 3.8。 python3 --version
和 python3.8 --version
都显示 "Python 3.8.2"。我真的很困惑 - 有什么很明显我想念的东西吗?是不是Python找不到pygame是因为pip把它安装在另一个版本的Python上了?
首先,始终使用虚拟环境,不要全局安装包。
其次,我当时也在处理这种困惑。经过大量研究,我放弃并最终决定使用以下命令,即使我只想键入 pip
或 pip3
。
python3.8 -m pip install pygame
这样,您就可以为 python(此处为 3.8)的特定版本安装软件包(此处为pygame)。
您可以在 here 中找到更详细的内容。