Windows系统PyCharm创建及使用虚拟环境遇问题求助
解决方案与操作指南
优先推荐用PyCharm直接创建虚拟环境并自动安装依赖,流程更规范,能避免多数手动操作的问题;手动在PowerShell创建后添加也可行,但需要注意细节,以下是具体步骤:
一、PyCharm直接创建虚拟环境并安装依赖(推荐)
针对你遇到的弹窗不出现、venv无Python可执行文件的问题,按以下步骤操作:
- 确保
requirements.txt放在项目根目录,重启PyCharm重新打开项目。若仍无弹窗,手动触发环境配置:- 打开
File → Settings → Project: [你的项目名] → Python Interpreter - 点击右上角齿轮图标 →
Add
- 打开
- 在弹出的配置框中选择左侧
Virtualenv Environment:- 选择
New environment,设置Location为项目根目录下的venv文件夹(例:D:\Projects\YourProject\venv) - 确认
Base interpreter选中你本地安装的Python版本(例:C:\Python310\python.exe) - 新手建议不勾选
Inherit global site-packages,保持虚拟环境独立干净
- 选择
- 点击
OK,PyCharm会自动创建虚拟环境。完成后回到Python Interpreter页面,点击右下角Install requirements,即可自动安装requirements.txt内的所有依赖 - 验证:进入项目根目录的
venv\Scripts文件夹,应能看到python.exe、pip.exe等可执行文件
二、手动在PowerShell创建虚拟环境后添加到PyCharm
若需手动创建,按以下步骤避免Environment location directory is not empty错误:
- 打开PowerShell,进入项目根目录:
cd D:\Projects\YourProject - 用本地Python创建虚拟环境(替换为你的Python路径):
注意:不要提前创建C:\Python310\python.exe -m venv venvvenv文件夹,命令会自动生成空文件夹并初始化环境 - 在PyCharm中添加环境:
- 打开
File → Settings → Project: [你的项目名] → Python Interpreter→ 齿轮图标 →Add - 选择左侧
Virtualenv Environment,再选Existing environment - 点击
...按钮,选中项目根目录下venv\Scripts\python.exe,而非venv文件夹本身 - 点击
OK完成添加
- 打开
- 安装依赖:在PyCharm终端激活虚拟环境后运行:
.\venv\Scripts\Activate.ps1 pip install -r requirements.txt
具体问题补充说明
- 未出现创建虚拟环境弹窗:除
requirements.txt位置问题,可检查Settings → Tools → Python Integrated Tools → Project Interpreter是否开启自动检测,或直接手动配置环境 - venv无Python可执行文件:大概率是创建时基础解释器路径错误,或创建过程被杀毒软件拦截。检查基础解释器路径后,关闭杀毒软件重新创建
Environment location directory is not empty错误:手动添加时需选择venv\Scripts\python.exe而非文件夹;PyCharm创建时若报错,说明指定的Location目录已有内容,删除该目录后重新创建
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

