如何在PyCharm 2022的WSL调试模式下激活pipenv虚拟环境?
PyCharm 2022 + WSL + Pipenv 调试模式激活虚拟环境解决方案
确认WSL解释器配置
- 打开
File > Settings > Project: [你的项目名] > Python Interpreter - 点击右上角齿轮图标,选择
Add - 在弹出窗口中选择
WSL选项卡,找到你的WSL发行版(比如Ubuntu) - 手动指定Pipenv虚拟环境的Python路径,格式一般是
~/.local/share/virtualenvs/[项目名-随机串]/bin/python,不确定路径的话可以在WSL终端执行pipenv --venv获取根路径,再拼接/bin/python - 确认后应用设置
- 打开
调试配置绑定虚拟环境
- 打开
Run > Edit Configurations - 选中你的调试配置,在
Python interpreter下拉框中选择刚才配置好的WSL虚拟环境解释器 - 勾选
Emulate terminal in output console,避免环境变量加载异常 - 切换到
Environment标签,点击Load from interpreter,确保虚拟环境的环境变量被导入 - 保存配置
- 打开
修复终端与虚拟环境的关联
- 打开
File > Settings > Tools > Terminal,将Shell path设置为WSL的bash路径,比如C:\Windows\system32\wsl.exe -d Ubuntu - 启动PyCharm终端,执行
source $(pipenv --venv)/bin/activate确认虚拟环境激活,之后再启动调试
- 打开
验证环境是否生效
- 在调试脚本开头添加两行代码:
import sys print(sys.executable) - 启动调试,查看输出的路径是否为Pipenv虚拟环境下的Python可执行文件,是则说明环境激活成功
- 在调试脚本开头添加两行代码:
内容的提问来源于stack exchange,提问作者Raj Singh Rathore
相关产品推荐
相关产品推荐

