pycharm 导入新环境报错 ModuleNotFoundError: No module named 'distutils'

报错内容如下
ModuleNotFoundError: No module named 'distutils'

Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "D:\Pycharm\PyCharm_2022.1.3\plugins\python\helpers\pip-20.3.4-py2.py3-none-any.whl\pip\__main__.py", line 23, in <module>
  File "D:\Pycharm\PyCharm_2022.1.3\plugins\python\helpers\pip-20.3.4-py2.py3-none-any.whl\pip\_internal\cli\main.py", line 10, in <module>
  File "D:\Pycharm\PyCharm_2022.1.3\plugins\python\helpers\pip-20.3.4-py2.py3-none-any.whl\pip\_internal\cli\autocompletion.py", line 9, in <module>
  File "D:\Pycharm\PyCharm_2022.1.3\plugins\python\helpers\pip-20.3.4-py2.py3-none-any.whl\pip\_internal\cli\main_parser.py", line 7, in <module>
  File "D:\Pycharm\PyCharm_2022.1.3\plugins\python\helpers\pip-20.3.4-py2.py3-none-any.whl\pip\_internal\cli\cmdoptions.py", line 18, in <module>
ModuleNotFoundError: No module named 'distutils'

ModuleNotFoundError: No module named 'distutils' 是一个常见的问题,尤其是在使用 Python 3.12 及以上版本时,因为 distutils 模块在这些版本中被移除了。以下是一些解决方法:

  1. 安装 setuptools
    setuptools 是 distutils 的替代品,它依赖于 distutils 并能间接解决问题。你可以通过以下命令安装 setuptools:
pip install setuptools

安装完成后,问题通常会得到解决。

  1. 升级 pip 和 setuptools
    如果安装 setuptools 后问题仍然存在,可以尝试升级 pip 和 setuptools:
python -m ensurepip --upgrade
pip install --upgrade setuptools pip

这一步可以确保你的 pip 和 setuptools 是最新版本。

  1. 检查 Python 版本
    确保你使用的是 Python 3,而不是 Python 2。如果你使用的是 Python 3.12 或更高版本,distutils 已被移除,因此需要依赖 setuptools。
  2. 使用系统包管理器安装(适用于 Linux 用户)
    如果你使用的是基于 Debian 或 Ubuntu 的系统,可以通过系统包管理器安装 distutils:
sudo apt-get install python3-distutils

这将安装 distutils 模块。

  1. 重新安装 Python
    如果上述方法都无法解决问题,可能需要重新安装 Python。确保在安装过程中包含所有必要的组件,包括 distutils。
    总结
    安装 setuptools 是最直接的解决方法。
    升级 pip 和 setuptools 可以确保兼容性。
    如果问题仍然存在,可以尝试重新安装 Python。
    希望这些方法能帮助你解决问题!
posted @ 2025-04-22 16:02  向qian看!  阅读(2083)  评论(0)    收藏  举报