You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 10:33:18