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 python3
或sudo 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 中被屏蔽