ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Debian/Ubuntu 新版系统(Python3.11+)的 PEP 668 外部环境保护机制,不允许直接在系统全局 Python 用 pip 安装包,优先推荐虚拟环境

Debian/Ubuntu 新版系统(Python3.11+)的 PEP 668 外部环境保护机制,不允许直接在系统全局 Python 用 pip 安装包,优先推荐虚拟环境

这是 Debian/Ubuntu 新版系统(Python3.11+)的PEP 668 外部环境保护机制,不允许直接在系统全局 Python 用pip安装包,防止破坏系统自带工具。 下面给你三种稳妥方案,优先推荐虚拟环境。

方案 1:创建虚拟环境(推荐,无副作用)

1. 先安装依赖

bash

运行

sudo apt update sudo apt install python3-full python3-venv

2. 创建并进入虚拟环境

bash

运行

# 创建名为 venv 的虚拟环境 python3 -m venv venv # 激活环境 source venv/bin/activate

激活成功后终端前缀会出现(venv)

3. 安装 openai(此时无报错)

bash

运行

pip install openai

之后运行代码都要先执行source venv/bin/activate

方案 2:pipx 安装(适合独立工具,不适合项目开发)

如果你只是单独跑脚本、不想管理虚拟环境:

bash

运行

sudo apt install pipx pipx install openai

缺点:不能在代码里import openai,只能命令行调用。

方案 3:临时强制全局安装(不推荐,有系统风险)

加参数--break-system-packages绕过保护,可能损坏 apt 依赖:

bash

运行

pip3 install openai --break-system-packages

完整快速操作流程(复制直接运行)

bash

运行

sudo apt update && sudo apt install python3-full python3-venv python3 -m venv venv source venv/bin/activate pip install openai
返回列表