MAC系统brew安装包的时候报错
1. 报错信息
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try brew install
xyz, where xyz is the package you are trying to
install.
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
2. 问题说明
你当前的 Python 环境是“外部管理的环境”,这意味着系统的 Python 环境受到一些限制,无法直接使用 pip 进行全局包安装。这种限制通常是为了保护系统的完整性,避免全局安装的包与系统依赖发生冲突
3. 解决办法
- 创建虚拟环境:
在终端中,导航到你的项目目录(或你想要创建虚拟环境的地方),然后运行以下命令:
python3 -m venv myenv
- 激活虚拟环境:
激活虚拟环境:
source myenv/bin/activate
在激活的虚拟环境中,你的终端提示符通常会显示虚拟环境的名称。
- 安装 Python 包:
在激活的虚拟环境中使用 pip 安装包:
pip install xyz
替换 xyz 为你需要安装的包的名称。
- 退出虚拟环境:
当你完成工作后,可以使用以下命令退出虚拟环境:
deactivate
更多推荐
所有评论(0)