如何在Windows上使用PyCharm创建和使用虚拟环境?
我刚开始使用PyCharm,想在Windows 10上用PyCharm 2023.3.4(社区版)在虚拟环境中运行pytest。我在看文档,文档里说的内容是关于如何在PyCharm中创建和使用虚拟环境的,链接在这里。但是文档可能过时了,或者我做错了什么……
在“使用项目需求创建虚拟环境
”这一部分,它说要打开包含requirements.txt
文件的项目文件夹,会弹出一个窗口来创建这个项目的虚拟环境——但这不是真的。我没有看到这样的弹窗。
补充说明:你必须在包含requirements.txt
文件的文件夹中直接创建一个新的现有项目,而不是在子文件夹中的项目!
在此之前,在“创建虚拟环境
”这一部分,它解释了如何添加Python解释器。我按照这些有点复杂的说明操作,结果得到了一个venv
文件夹,但里面没有python
可执行文件。所以我有点迷茫。我是不是应该先在PowerShell中创建虚拟环境,然后再把它“添加”到项目里?或者PyCharm有没有什么方法可以直接创建它并安装所有需求?
我在本地创建了一个虚拟环境,试着把它添加为“Python解释器”。但这没成功,因为我收到了“环境位置目录不为空”的错误……
1 个回答
...会弹出一个窗口让你为这个项目创建一个虚拟环境 - 这不是真的。我没有看到这样的弹窗。
可能是你关闭了这个功能,或者出现了某种小问题,或者PyCharm没有找到一个叫requirements.txt
的文件。
最后我得到了一个
venv
文件夹,但里面没有Python可执行文件。
在Windows系统中,python.exe
会在venv/Scripts
文件夹里(而在UNIX系统中,python
会在venv/bin
),所以这个文件夹里没有Python可执行文件是正常的。
我应该先在PowerShell里创建虚拟环境,然后再把它“添加”到项目中吗?
这样做是可以的。
这样做不行,因为我收到错误提示“环境位置目录不为空”...
这意味着你试图使用“环境:新建”并指向了那个目录;实际上你需要在“添加Python解释器”的对话框中选择“环境:已有”,然后选择虚拟环境的Scripts目录里的python.exe
解释器。