问题描述
我使用 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"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!