首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复“更新替代方案:警告:强制重新安装替代方案/usr/bin/python3.8,因为链接组python3已损坏”?

如何修复“更新替代方案:警告:强制重新安装替代方案/usr/bin/python3.8,因为链接组python3已损坏”?
EN

Stack Overflow用户
提问于 2020-10-05 15:03:59
回答 2查看 3.6K关注 0票数 1

在使用Ubuntu16.04.7的时候,我试图让python3.8成为我默认的python版本。我按照给出的说明操作了here,但是最终标准的python版本并没有改变。每当我跑步的时候

代码语言:javascript
运行
复制
python -V

输出总是

代码语言:javascript
运行
复制
Python 3.7.9

下面是sudo update-alternatives --config python3的输出

代码语言:javascript
运行
复制
There are 2 choices for the alternative python3 (providing /usr/bin/python3).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.8   2         auto mode
  1            /usr/bin/python3.7   1         manual mode
  2            /usr/bin/python3.8   2         manual mode

Press <enter> to keep the current choice[*], or type selection number:

当我选择'0‘时,我得到错误:

代码语言:javascript
运行
复制
update-alternatives: warning: forcing reinstallation of alternative /usr/bin/python3.8 because link group python3 is broken

唯一接近谷歌的是另一个没有答案的SO entry

那么我该如何解决这个问题呢?

此外,下面是ls -l /usr/bin/python*的输出

代码语言:javascript
运行
复制
lrwxrwxrwx 1 root root      18 Oct 17  2019 /usr/bin/python -> /usr/bin/python2.7
lrwxrwxrwx 1 root root       9 Nov 24  2017 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3488528 Jul 21 19:57 /usr/bin/python2.7
lrwxrwxrwx 1 root root      33 Jul 21 19:57 /usr/bin/python2.7-config -> x86_64-linux-gnu-python2.7-config
lrwxrwxrwx 1 root root      16 Nov 24  2017 /usr/bin/python2-config -> python2.7-config
-rwxr-xr-x 1 root root     306 Oct 24  2015 /usr/bin/python2-futurize
-rwxr-xr-x 1 root root     310 Oct 24  2015 /usr/bin/python2-pasteurize
lrwxrwxrwx 1 root root      25 Oct  5 08:59 /usr/bin/python3 -> /etc/alternatives/python3
-rwxr-xr-x 2 root root 4456208 Jul 19 22:14 /usr/bin/python3.5
lrwxrwxrwx 1 root root      33 Jul 19 22:14 /usr/bin/python3.5-config -> x86_64-linux-gnu-python3.5-config
-rwxr-xr-x 2 root root 4456208 Jul 19 22:14 /usr/bin/python3.5m
lrwxrwxrwx 1 root root      34 Jul 19 22:14 /usr/bin/python3.5m-config -> x86_64-linux-gnu-python3.5m-config
-rwxr-xr-x 2 root root 5074632 Aug 18 09:35 /usr/bin/python3.7
-rwxr-xr-x 2 root root 5074632 Aug 18 09:35 /usr/bin/python3.7m
-rwxr-xr-x 1 root root 5391992 Sep 26 00:51 /usr/bin/python3.8
lrwxrwxrwx 1 root root      16 Mar 23  2016 /usr/bin/python3-config -> python3.5-config
lrwxrwxrwx 1 root root      10 Mar 23  2016 /usr/bin/python3m -> python3.5m
lrwxrwxrwx 1 root root      17 Mar 23  2016 /usr/bin/python3m-config -> python3.5m-config
lrwxrwxrwx 1 root root      16 Nov 24  2017 /usr/bin/python-config -> python2.7-config
lrwxrwxrwx 1 root root      58 Mar 25  2016 /usr/bin/pythontex -> ../share/texlive/texmf-dist/scripts/pythontex/pythontex.py
-rwxr-xr-x 1 root root     306 Mar 25  2016 /usr/bin/pythontex3
EN

回答 2

Stack Overflow用户

发布于 2020-10-05 17:20:41

我为python定义了一个别名!这就是为什么常规逻辑在这里不适用的原因!

票数 1
EN

Stack Overflow用户

发布于 2020-10-05 15:19:53

通过这种方式,我将py3.8设为默认值。

代码语言:javascript
运行
复制
export py=`which python`
sudo rm $py
export py38=`which python3.8`
sudo ln -s $py38 $py
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64203820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档