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

升级Python3.11.4后缺失_ctypes模块,如何安装python3.11-distutils?

解决Python 3.11.4的_ctypes缺失及python3.11-distutils安装问题

方法一:启用universe仓库(适用于Ubuntu/Debian发行版)

  • 先更新软件源并启用universe仓库:
    sudo add-apt-repository universe
    sudo apt update
    
  • 再次执行安装命令:
    sudo apt install python3.11-distutils
    

方法二:从Python源码手动安装distutils

若仓库无对应包,可直接从Python源码中提取部署:

  1. 下载并解压Python 3.11.4源码包:
    wget https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz
    tar -xf Python-3.11.4.tgz
    cd Python-3.11.4
    
  2. 编译_ctypes模块并复制distutils文件:
    make build_ext --inplace
    sudo cp -r Modules/_ctypes build/lib.linux-$(uname -m)-3.11/_ctypes
    sudo cp -r Lib/distutils /usr/lib/python3.11/
    
  3. 验证安装结果:
    python3.11 -c "import _ctypes; import distutils; print('依赖安装成功')"
    

方法三:补全依赖后重新编译Python 3.11.4

如果是编译Python时缺失_ctypes依赖导致的问题,可按以下步骤处理:

  • 安装_ctypes所需的依赖库:
    sudo apt install libffi-dev
    
  • 重新编译并安装Python 3.11.4:
    cd Python-3.11.4
    ./configure --enable-optimizations
    make -j$(nproc)
    sudo make altinstall
    

内容的提问来源于stack exchange,提问作者Hankp

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 17:32:07