我说的是Python标准库中的venv模块,而不是virtualenv。
当我创建一个新项目时,我找不到
venv
。 (PyCharm 2022.3 专业版)
(编辑:本段只是介绍Jetbrains的文档演示,无法通过这种方式使用venv创建项目。但这不是问题的核心......)~~虽然Pycharm官方文档也说“ 对于 Python 3.3+,使用内置的 venv 模块,而不是第三方 virtualenv 实用程序。”,接下来的教程实际上是基于
virtualenv
。我什至认为这意味着 Pycharm 会自动使用 venv 而不是 virtualenv。但是当我尝试的时候,发现并没有创建出和python -m venv
一样的项目。~~
已搜索多次,但找不到可行的指南。但是通过
python -m venv
创建并在Pycharm中打开会自动识别虚拟环境,这让我更加困惑。
有一个未解决的问题,需要澄清有关所使用的默认虚拟环境工具的文档。
如果您尝试在 Python 3.3+ 中使用 Pycharm 创建虚拟环境,它实际上是使用
virtualenv
创建的,而不是 venv
。您可以检查虚拟环境文件夹中的 pyvenv.cfg
来验证这一点。
我认为在这种情况下文档根本不准确。
我认为您需要在终端中使用命令
source /venv/bin/activate
来激活venv才能访问venv环境。我通常在 Linux 终端中单独打开它,或者 Visual Studio 也有一个内置终端。