You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在POP!_OS的Flatpak版VSCodium中配置Python3.12解释器

解决Flatpak版VSCodium无法识别系统Python3.12的问题

错误原因

Flatpak应用运行在沙盒环境中,默认无法访问系统级的Python库路径。你安装的Python3.12核心库(如encodings模块)位于沙盒禁止访问的/usr/lib/python3.12目录,导致Python启动失败。VSCodium默认的Python3.11是沙盒自带SDK环境中的版本,因此能正常使用。

解决方案

方案1:放宽Flatpak沙盒权限,让VSCodium访问系统Python

适合开发环境操作,步骤简单:

  • 允许VSCodium访问整个主机文件系统(方便开发,安全性略有降低):
    flatpak override com.vscodium.codium --filesystem=host
    
  • 若只想精准访问Python3.12相关路径,可执行:
    flatpak override com.vscodium.codium --filesystem=/usr/lib/python3.12
    flatpak override com.vscodium.codium --filesystem=/usr/bin/python3.12
    
  • 重启VSCodium,重新选择Python3.12解释器(路径为/usr/bin/python3.12或你的虚拟环境路径)。

方案2:在Flatpak沙盒内安装Python3.12

通过Flatpak SDK扩展在沙盒内添加Python3.12:

  1. 安装Python3.12扩展:
    flatpak install org.freedesktop.Sdk.Extension.python3.12
    
  2. 启动VSCodium时加载该扩展:
    flatpak run --env=FLATPAK_ENABLE_SDK_EXT=python3.12 com.vscodium.codium
    
  3. 在VSCodium中选择沙盒内的Python3.12解释器,路径通常为/usr/lib/sdk/python3.12/bin/python3.12。

方案3:改用Deb包版VSCodium(彻底避免沙盒限制)

直接安装系统级VSCodium,无需沙盒隔离:

  1. 卸载Flatpak版:
    flatpak uninstall com.vscodium.codium
    
  2. 添加VSCodium官方APT源:
    wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg
    echo 'deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://download.vscodium.com/debs vscodium main' | sudo tee /etc/apt/sources.list.d/vscodium.list
    
  3. 更新并安装:
    sudo apt update && sudo apt install codium
    
  4. 安装完成后,直接选择系统的Python3.12或你创建的虚拟环境即可正常使用。

内容的提问来源于stack exchange,提问作者Aspiring_Coder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 04:47:33