本文介绍了导入错误:无法从“distutils"(/usr/lib/python3.8/distutils/__init__.py)导入名称“sysconfig"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用 sudo apt-get install python3-pip 安装了 pip3 之后,当我运行以下命令安装 django sudo pip3 install django 时出现此错误:

I installed pip3 using sudo apt-get install python3-pip after that when I run the following command to install django sudo pip3 install django I get this error:

回溯(最近一次调用最后一次):文件/usr/bin/pip3",第 9 行,在从 pip 导入主文件/usr/lib/python3/dist-packages/pip/init.py",第 14 行,在从 pip.utils 导入 get_installed_distributions, get_prog文件/usr/lib/python3/dist-packages/pip/utils/init.py",第 23 行,在从 pip.locations 导入(文件/usr/lib/python3/dist-packages/pip/locations.py",第 9 行,在从 distutils 导入 sysconfig导入错误:无法从 'distutils' (/usr/lib/python3.8/distutils/init.py) 导入名称 'sysconfig'

我该如何解决这个问题?

How do I fix this?

推荐答案

我最近尝试在我的 Ubuntu 中使用 apt install python3.9 从 3.6 版本手动安装 python3.9 版本.然后pip3坏了.问题是因为 distutils 不是为 3.9 版本构建的.

I have tried recently manually installing python3.9 version in my Ubuntu from 3.6 version using apt install python3.9. Then pip3 was broken. The issue is because distutils were not build for the 3.9 version.

所以就我而言,我运行 apt install python3.9-distutils 来解决我的问题.

So in my case I ran apt install python3.9-distutils to resolve my issue.

在你的情况下,请确保在 distutils 命令中修改 3.x 版本.

In your case make sure to modify 3.x version in distutils command.

这篇关于导入错误:无法从“distutils"(/usr/lib/python3.8/distutils/__init__.py)导入名称“sysconfig"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 18:44