VSCode报错Cannot create process, error code:193,Python无法运行如何解决?
解决VSCode中Python无法运行(Error Code:193)的问题
核心问题分析
Error Code:193 在Windows系统中通常表示无法正确启动指定的可执行文件,结合你的场景,问题根源集中在VSCode对Python解释器的配置有效性上。
具体修复步骤
1. 确认VSCode选中的Python解释器路径正确
- 打开VSCode,按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Python: Select Interpreter - 在弹出列表中,选择绝对路径指向python.exe/python3.exe的选项,避免选仅显示版本号但路径模糊的项
- 若列表无正确选项,选
Enter interpreter path,手动定位到Python安装目录下的python.exe(例:C:\Python311\python.exe)
2. 检查launch.json配置的正确性
- 打开运行和调试面板(
Ctrl+Shift+D),点击右上角齿轮图标打开launch.json - 找到
configurations中的python字段,确保其值为Python可执行文件的完整绝对路径,示例配置:
{ "version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "python": "C:\\Python311\\python.exe", "console": "integratedTerminal" } ] }
- 注意路径中的反斜杠需用双反斜杠转义,或直接使用正斜杠(
C:/Python311/python.exe)
3. 对齐系统PATH与VSCode终端的环境变量
- 打开VSCode集成终端,输入
where python,查看输出路径是否和外部终端运行where python的结果一致 - 若不一致,重启VSCode使其读取最新系统PATH;仍不一致则在VSCode设置(
Ctrl+,)中搜索terminal.integrated.env.windows,手动添加Python路径:
{ "terminal.integrated.env.windows": { "PATH": "${env:PATH};C:\\Python311" } }
4. 排查32位/64位兼容问题
- 若安装了两个位数版本的Python,确认VSCode选中的解释器与系统、VSCode本身的位数匹配
- 可在外部终端运行
python -c "import sys; print(sys.maxsize > 2**32)"判断:输出True为64位,False为32位
5. 清理VSCode Python插件缓存
- 卸载VSCode的Microsoft Python Extension插件
- 关闭VSCode,删除以下路径的缓存文件夹:
- Windows:
%USERPROFILE%\.vscode\extensions\ms-python.python-*
- Windows:
- 重新打开VSCode,重装Python插件
额外注意事项
- 禁止将Python解释器路径指向安装文件夹,必须指向具体的
python.exe文件 - 确认Python安装目录及
python.exe文件无权限限制(右键属性-安全,确保当前用户有读取和执行权限)
内容的提问来源于stack exchange,提问作者jahi0728
相关产品推荐
相关产品推荐

