升级Ubuntu 23.04后pip报externally-managed-environment错误求助
解决Ubuntu 23.04中pip安装playsound报错的问题
方法一:使用虚拟环境(推荐,安全无冲突)
这是符合PEP 668规范的标准做法,不会影响系统级Python环境:
- 先确保安装完整的Python工具包:
sudo apt install python3-full - 创建虚拟环境(路径可自行修改,示例为
~/my_script_env):python3 -m venv ~/my_script_env - 激活虚拟环境:
source ~/my_script_env/bin/activate - 激活后直接安装playsound:
pip install playsound - 运行Python脚本时,使用虚拟环境内的解释器:
~/my_script_env/bin/python your_script.py - 无需虚拟环境时,输入
deactivate即可退出。
方法二:使用pipx(自动隔离依赖)
pipx会为每个包创建独立虚拟环境,适合管理Python工具或依赖库:
- 先安装pipx:
sudo apt install pipx - 初始化pipx(执行后重启终端或刷新shell配置,确保路径被系统识别):
pipx ensurepath - 安装playsound:
pipx install playsound - 运行依赖playsound的脚本:
pipx run --spec playsound python your_script.py
方法三:强制绕过系统限制(不推荐)
此操作可能破坏系统Python环境,引发与APT管理包的冲突,仅在必要时使用:
pip3 install playsound --break-system-packages
内容的提问来源于stack exchange,提问作者OdorousWo1f
相关产品推荐
相关产品推荐

