Ubuntu 20.04 升级后 python3 啥都不返回

Posted

技术标签:

【中文标题】Ubuntu 20.04 升级后 python3 啥都不返回【英文标题】:which python3 returns nothing after Ubuntu 20.04 upgradeUbuntu 20.04 升级后 python3 什么都不返回 【发布时间】:2020-08-09 08:26:20 【问题描述】:

在我安装了新的 Ubuntu 20.04(更新形式 19.10)后,Python 似乎出现了严重的路径问题,而且 Jupyter 笔记本也不再工作了。

    which python3 不返回任何内容(无响应) 如果我尝试使用sudo apt install python3.8 安装新的 Python 版本,我会得到答案python3.8 is already the newest version (3.8.2-1ubuntu1). 尝试export PYTHONPATH="/my/former/working/python/path" 也会改变 什么都没有(仍然没有回复which python

【问题讨论】:

which python 返回什么? 【参考方案1】:

你检查/usr/bin/python3中是否有Python?

如果你这样做

sudo apt list | grep python

你看到 Python 包了吗?

我认为对您来说最好的选择是删除 python3 并重新安装它。我知道 19.10 有 Python 3.7,而 20.04 有 Python 3.8,这可能会导致一些冲突。

您可以通过以下方式删除 Python 包

警告:谨慎使用此命令可能会从您的系统中删除很多包

sudo apt purge python3

然后重新安装

sudo apt install python3

【讨论】:

感谢您的回答。是的,如果我这样做,我会看到所有的包(numpy、pandas、...)sudo apt list | grep python 似乎错误的 Python 安装是默认的,但除了我已经尝试过的东西之外,我不知道如何改变它。 你检查过你是否有 /usr/bin/python3 吗?命令ls /usr/bin/python* 的输出是什么您最好是执行sudo apt-get install --reinstall python3sudo apt purge python3 sudo apt install python3 “sudo apt purge python3”可能会破坏您的操作系统,而不是修复。 (正如我所做的那样)考虑其他解决方案。

以上是关于Ubuntu 20.04 升级后 python3 啥都不返回的主要内容,如果未能解决你的问题,请参考以下文章

Docker - Ubuntu 20.04 升级后没有路由到主机

从 Ubuntu 19.10 升级到 20.04 后缺少 Distutils 文件夹的问题

将 ubuntu 18.04 升级到 20.04 后,简单的 hello world snap 不起作用

升级到 Ubuntu 20.04 后 PHP MySQLi 不再工作 [重复]

无法重新启动 mysql.service:从 18.4 升级后,单元 mysql.service 在 Ubuntu 20.04 中被屏蔽

将 ubuntu 18.04 升级到 20.04 但软件包仍然是 +bionic1