我的 ubuntu 自带的python3 是3.8, 由于某些原因 (脑抽)我想升级一下,所以我直接先删除了/usr/bin/python3 直接发现 ctrl + alt + T 打不开命令行了。
于是下载了python3.12 编译并链接
sudo ln -s /usr/local/bin/python3.12 /usr/bin/python
sudo ln -s /usr/local/bin/python3.12 /usr/bin/python3
后发现有如下些错误
再就下载了3.8最新版 编译并链接
还是如上错误
--------------------------------------------------------------------------------------------------------------------------------
正确解决
在同版本的另一台ubuntu上 找到 /usr/bin/python3.8 发现是3.8.10 cp到本机 /usr/bin/python3.8
然后 通过如下方式将 包下载下来并安装
apt-get download python3-minimal
sudo dpkg -i *python3*.deb
sudo apt install -f
并将下面几个包都安装了一下
python3-aptdaemon
python3-commandnotfound
python3-minimal
ubuntu-advantage-tools
ubuntu-system-service
至此 ctrl + alt + T 可以打开命令行 dpkg也没有报错误了。
参考:
py3compile: not found 的解决方法-CSDN博客