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

Ubuntu 22.04部署DevStack搭建OpenStack遇distutils弃用警告

解决DevStack部署OpenStack时的distutils弃用警告问题

错误信息

退出时出错 /opt/stack/devstack/tools/worlddump.py:22:
DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives from distutils import spawn World dumping... see /opt/stack/logs/worlddump-2022-12-29-234955.txt for details

解决步骤

  • 升级/安装setuptools:
    sudo pip install --upgrade setuptools
    
  • 修改worlddump.py的依赖导入:
    1. 打开目标文件:
      vi /opt/stack/devstack/tools/worlddump.py
      
    2. 定位到第22行,将from distutils import spawn替换为from setuptools import spawn
    3. 保存退出后,重新执行DevStack部署命令
  • 临时降级Python版本(不推荐长期使用):
    若上述方法无效,可将Python版本切换到3.11及以下(具体操作根据系统包管理器调整,比如Debian/Ubuntu系用update-alternatives切换)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 09:01:04