3

我想在我的文件系统中找到 Python 虚拟环境(简称“venvs”),为此我需要知道哪些文件集构成了 venv。

一些工具——当他们想要确保一个目录是一个 venv 时——检查pyvenv.cfg文件,但是旧的虚拟环境和由 Pipenv 创建的环境没有这个文件。- 此外pyvenv.cfg,似乎也不需要激活 venv。

那么定义工作虚拟环境的最小文件集是什么?在 Python 中检查这一点的简单方法是什么?

澄清:

对于“工作虚拟环境”,我的意思是:

  • 一种使用在该环境中定义的特定版本的 Python 可执行文件的方法(并且可能与默认系统 Python 不同)
  • 一种使用特定软件包的方法(通常通过 pip 安装,这不是必需的)。
  • venv 中的 Python 可执行文件应该知道在 venv 中运行(请参阅 Python 文档中的sys.base_prefixsys.prefix。)
4

0 回答 0