我已经有自制的了。当我运行以下命令时,出现此错误:
pip3安装pygame
[通知] pip 新版本发布:24.2 -> 24.3.1 [注意] 要更新,请运行: python3.13 -m pip install --upgrade pip 错误:外部管理环境
× 该环境由外部管理 ╰─> 要在系统范围内安装Python包,请尝试brew install xyz,其中 xyz 是您要尝试的包 安装。
If you wish to install a Python library that isn't in Homebrew,
use a virtual environment:
python3 -m venv path/to/venv
source path/to/venv/bin/activate
python3 -m pip install xyz
If you wish to install a Python application that isn't in Homebrew,
it may be easiest to use 'pipx install xyz', which will manage a
virtual environment for you. You can install pipx with
brew install pipx
You may restore the old behavior of pip by passing
the '--break-system-packages' flag to pip, or by adding
'break-system-packages = true' to your pip.conf file. The latter
will permanently disable this error.
If you disable this error, we STRONGLY recommend that you additionally
pass the '--user' flag to pip, or set 'user = true' in your pip.conf
file. Failure to do this can result in a broken Homebrew installation.
Read more about this behavior here: <https://peps.python.org/pep-0668/>
注意:如果您认为这是一个错误,请联系您的 Python 安装或操作系统分发提供商。您可以通过传递 --break-system-packages 来覆盖此设置,但可能会破坏 Python 安装或操作系统。
我的印象是命令 pip3 install pygame 可以工作。但是,它给了我一个错误。我在安装 pytest 时遇到了类似的问题,我找到了不同的解决方案。这里有人知道我能做什么吗?
您的 python 安装似乎迫使您使用虚拟环境(“venv”)。大多数初学者指南不包括虚拟环境,因为它们通常不是入门所必需的(尽管当事情变得更大时它们是很好的实践)。 我建议你:
(1) 了解什么是虚拟环境 (venv) 以及如何使用它(不会将其包含在本答案中,因为互联网上有很多相关指南,包括本网站)
(2)
pip3 install pygame --break-system-packages
这实际上取决于你的Python之旅和这个项目的野心,(1)如果你认真对待大型Python项目,它会教你一些你需要知道的东西,(2)会让你快速入门,虽然这听起来确实很危险,最糟糕的情况是你需要重新安装 python (我认为仅仅安装 pygame 不会发生这种情况)