如何在Windows上使用PyCharm创建和使用虚拟环境?

问题描述 投票:0回答:1

我是 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解释器”。这不起作用,因为我收到错误“环境位置目录不为空”...

python windows pycharm
1个回答
0
投票

...将提示弹出窗口为该项目创建虚拟环境 - 这是不正确的。我没有看到这样的弹出窗口。

您可能已禁用该行为,或者可能存在故障,或者 PyCharm 未检测到

requirements.txt

最终得到一个

venv
文件夹,其中不包含python可执行文件

在 Windows 上,

python.exe
将位于
venv/Scripts
中(在 UNIX 上,
python
将位于
venv/bin
中),因此文件夹本身不包含 Python 可执行文件。

我应该首先在 PowerShell 中创建虚拟环境,然后将其“添加”到项目中吗?

这可行。

这不起作用,因为我收到错误“环境位置目录不为空”...

这意味着您尝试使用“Environment:New”并将其指向该目录;相反,您需要在“添加 Python 解释器”对话框中选择“环境:现有”,然后在 virtualenv 的脚本目录中选择

python.exe
解释器。

© www.soinside.com 2019 - 2024. All rights reserved.