我是 PyCharm 新手,需要在 Windows 10 上使用 PyCharm 2023.3.4(社区版)在虚拟环境中运行 pytest。我正在关注文档 HERE,该文档似乎描述了如何使用 PyCharm 创建和使用虚拟环境。但要么文档已经过时,要么我做错了什么......
在
Create a virtual environment using the project requirements
部分中,它说打开包含文件 requirements.txt
的项目文件夹将提示弹出窗口为该项目创建虚拟环境 - 这是不正确的。我没有看到这样的弹出窗口。
附录:您必须直接在该文件夹中使用
requirements.txt
文件创建一个新的现有项目。不是位于子文件夹中的项目!
在此之前,在
Create a virtualenv environment
部分中,它解释了如何添加Python解释器。我按照这些有些复杂的说明进行操作,最终得到了一个 venv
文件夹,其中不包含 python
可执行文件。所以我有点失落。我应该首先在 PowerShell 内创建虚拟环境,然后将其“添加”到项目中吗?或者 PyCharm 是否有某种方式创建它并安装所有要求?
我在本地创建了一个虚拟环境,并尝试将其添加为“Python解释器”。这不起作用,因为我收到错误“环境位置目录不为空”...
...将提示弹出窗口为该项目创建虚拟环境 - 这是不正确的。我没有看到这样的弹出窗口。
您可能已禁用该行为,或者可能存在故障,或者 PyCharm 未检测到
requirements.txt
。
最终得到一个
文件夹,其中不包含python可执行文件venv
在 Windows 上,
python.exe
将位于 venv/Scripts
中(在 UNIX 上,python
将位于 venv/bin
中),因此文件夹本身不包含 Python 可执行文件。
我应该首先在 PowerShell 中创建虚拟环境,然后将其“添加”到项目中吗?
这可行。
这不起作用,因为我收到错误“环境位置目录不为空”...
这意味着您尝试使用“Environment:New”并将其指向该目录;相反,您需要在“添加 Python 解释器”对话框中选择“环境:现有”,然后在 virtualenv 的脚本目录中选择
python.exe
解释器。