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 模块在这些版本中被移除了。以下是一些解决方法:
- 安装 setuptools
setuptools 是 distutils 的替代品,它依赖于 distutils 并能间接解决问题。你可以通过以下命令安装 setuptools:
pip install setuptools
安装完成后,问题通常会得到解决。
- 升级 pip 和 setuptools
如果安装 setuptools 后问题仍然存在,可以尝试升级 pip 和 setuptools:
python -m ensurepip --upgrade
pip install --upgrade setuptools pip
这一步可以确保你的 pip 和 setuptools 是最新版本。
- 检查 Python 版本
确保你使用的是 Python 3,而不是 Python 2。如果你使用的是 Python 3.12 或更高版本,distutils 已被移除,因此需要依赖 setuptools。 - 使用系统包管理器安装(适用于 Linux 用户)
如果你使用的是基于 Debian 或 Ubuntu 的系统,可以通过系统包管理器安装 distutils:
sudo apt-get install python3-distutils
这将安装 distutils 模块。
- 重新安装 Python
如果上述方法都无法解决问题,可能需要重新安装 Python。确保在安装过程中包含所有必要的组件,包括 distutils。
总结
安装 setuptools 是最直接的解决方法。
升级 pip 和 setuptools 可以确保兼容性。
如果问题仍然存在,可以尝试重新安装 Python。
希望这些方法能帮助你解决问题!

浙公网安备 33010602011771号