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

如何创建包含系统apt安装模块的Python虚拟环境(venv)

如何创建包含系统APT安装模块的Python虚拟环境

默认情况下,Python虚拟环境(无论是标准库的venv还是virtualenv)会完全隔离系统级的site-packages目录,这就是你通过APT安装的numpy在虚拟环境中无法被导入的原因。要让虚拟环境共享系统中APT安装的模块,你可以通过以下两种方式实现:

1. 创建虚拟环境时直接启用系统site-packages共享

创建虚拟环境时,添加--system-site-packages参数,让虚拟环境包含系统级的Python模块:

使用Python标准库的venv

python3 -m venv --system-site-packages /tmp/venv

使用virtualenv

python3 -m virtualenv --system-site-packages /tmp/venv

创建完成后激活虚拟环境,就能直接导入APT安装的模块:

source /tmp/venv/bin/activate
python -c "import numpy; print(numpy.__version__)"

2. 为已创建的虚拟环境启用系统site-packages共享

如果已经创建了虚拟环境,无需重新创建,只需修改虚拟环境目录下的pyvenv.cfg配置文件:

  • 打开/tmp/venv/pyvenv.cfg
  • 将include-system-site-packages = false修改为include-system-site-packages = true
  • 重新激活虚拟环境即可生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 06:12:45