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

0 投票
1 回答
30 浏览
提问于 2025-04-13 16:36

我刚开始使用PyCharm,想在Windows 10上用PyCharm 2023.3.4(社区版)在虚拟环境中运行pytest。我在看文档,文档里说的内容是关于如何在PyCharm中创建和使用虚拟环境的,链接在这里。但是文档可能过时了,或者我做错了什么……

在“使用项目需求创建虚拟环境”这一部分,它说要打开包含requirements.txt文件的项目文件夹,会弹出一个窗口来创建这个项目的虚拟环境——但这不是真的。我没有看到这样的弹窗。

补充说明:你必须在包含requirements.txt文件的文件夹中直接创建一个新的现有项目,而不是在子文件夹中的项目!

在此之前,在“创建虚拟环境”这一部分,它解释了如何添加Python解释器。我按照这些有点复杂的说明操作,结果得到了一个venv文件夹,但里面没有python可执行文件。所以我有点迷茫。我是不是应该先在PowerShell中创建虚拟环境,然后再把它“添加”到项目里?或者PyCharm有没有什么方法可以直接创建它并安装所有需求?

我在本地创建了一个虚拟环境,试着把它添加为“Python解释器”。但这没成功,因为我收到了“环境位置目录不为空”的错误……

1 个回答

1

...会弹出一个窗口让你为这个项目创建一个虚拟环境 - 这不是真的。我没有看到这样的弹窗。

可能是你关闭了这个功能,或者出现了某种小问题,或者PyCharm没有找到一个叫requirements.txt的文件。

最后我得到了一个venv文件夹,但里面没有Python可执行文件。

在Windows系统中,python.exe会在venv/Scripts文件夹里(而在UNIX系统中,python会在venv/bin),所以这个文件夹里没有Python可执行文件是正常的。

我应该先在PowerShell里创建虚拟环境,然后再把它“添加”到项目中吗?

这样做是可以的。

这样做不行,因为我收到错误提示“环境位置目录不为空”...

这意味着你试图使用“环境:新建”并指向了那个目录;实际上你需要在“添加Python解释器”的对话框中选择“环境:已有”,然后选择虚拟环境的Scripts目录里的python.exe解释器。

撰写回答