我将 python 更新为 python3.9,当我尝试安装时pip,出现错误:
lors@Lenovo:~$ pip3 install pipenv
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 29, in <module>
from pip.utils import get_installed_distributions, get_prog
File "/usr/lib/python3/dist-packages/pip/utils/__init__.py", line 23, in <module>
from pip.locations import (
File "/usr/lib/python3/dist-packages/pip/locations.py", line 9, in <module>
from distutils import sysconfig
ImportError: cannot import name 'sysconfig' from 'distutils' (/usr/lib/python3.9/distutils/__init__.py)
Run Code Online (Sandbox Code Playgroud)
Pr0*_*sec 20
我假设您确实更改了 python3 的更新替代方案。您在上一个 python 版本中安装了 distutils,但在新版本中没有安装,这是怎么回事!并且因为您已经使用“update-alternatives”更改了系统链接,系统不再使用 python3 的新链接找到它。要解决此问题,您必须将 distutils 安装到 python3.9。
sudo apt install python3.9-distutils
Run Code Online (Sandbox Code Playgroud)
然后您可以使用在终端中编写的以下行对其进行测试:
python3 -c "from distutils import sysconfig"
Run Code Online (Sandbox Code Playgroud)
如果没有 Traceback,您就可以开始了。
| 归档时间: |
|
| 查看次数: |
13093 次 |
| 最近记录: |