VirtualEnv创建的环境包含所有系统包而非干净环境

2 投票
1 回答
1038 浏览
提问于 2025-04-18 10:19

一开始我犯了个错误,没有使用虚拟环境(virtualenv),结果我在系统上安装了很多软件包。不过现在,当我创建一个虚拟环境并激活它时,如果我用 pip freeze 或 pip list 命令查看,就会看到我在系统上安装的所有软件包。

我该如何开始一个干净的虚拟环境呢?

谢谢

1 个回答

3

使用 --no-site-packages 这个选项。

示例:

virtualenv --no-site-packages /some/path

注意:非常实用的 virtualenvwrapper 也接受大部分和 virtualenv 一样的命令行选项。

撰写回答