VSCode中Python3报ModuleNotFoundError: No module named '_ctypes'的持久解决方法
解决VSCode中Python解释器持久化或Chocolatey版Python缺失
_ctypes的问题 一、让VSCode长期使用指定的Python解释器
1. 设置全局默认解释器
- 打开VSCode,按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)调出命令面板 - 输入
Python: Select Interpreter回车,在弹出的列表里选择你要长期使用的非Chocolatey版本Python - 这个选择会被保存到VSCode的用户配置中,重启后不会重置
2. 通过settings.json强制指定路径
- 按
Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置界面,点击右上角的{}图标进入settings.json编辑模式 - 添加以下配置,将路径替换为你的Python实际安装路径:
"python.defaultInterpreterPath": "C:/Python39/python.exe" - 保存文件,重启VSCode后会自动使用该路径的解释器
3. 单个项目专属配置(适合多项目场景)
- 打开你的Python项目根目录,新建
.vscode文件夹(没有则直接创建) - 在
.vscode文件夹内创建settings.json文件,写入以下内容:{ "python.defaultInterpreterPath": "你的Python完整安装路径/python.exe" } - 该配置仅对当前项目生效,重启VSCode后依然有效
二、修复Chocolatey安装的Python缺失_ctypes模块问题
_ctypes模块缺失通常是因为安装Python时未配置必要的系统依赖,修复步骤如下:
- 先卸载Chocolatey中的Python:
打开管理员权限的命令提示符,执行:choco uninstall python -y - 安装必要的系统依赖组件:
执行以下命令安装Windows SDK和Visual C++编译工具:choco install windows-sdk-10.0 -y choco install visualcpp-build-tools -y - 重新安装Python:
再次执行安装命令:choco install python -y - 验证修复效果:打开命令提示符输入
python进入交互模式,执行import _ctypes,无报错则说明修复成功
内容的提问来源于stack exchange,提问作者Gonen I
相关产品推荐
相关产品推荐

