安装python 3.5后终端不会启动
在我安装Python 3.5并运行下面的命令后,我的终端和许多其他程序将不再启动。
cd /usr/bin sudo rm python3 sudo ln -s python3.5 python3
如何再次恢复默认的Python版本来修复这些问题?
你不能用Ubuntu上的3.5替换Python 3.4,因为许多(系统)应用程序都依赖它。 这包括符号链接python3
。
鉴于您尚未删除python3.4
,请使用恢复原始符号链接
cd /usr/bin sudo rm python3 sudo ln -s python3.4 python3
用python3.5直接调用python3.5
第1步:打开终端
你说你不能再打开终端了。 这是因为Ubuntu中的标准终端模拟器是gnome-terminal
,它不能在没有工作的python3
情况下运行,因为它是它的依赖项之一:
$ apt-cache depends gnome-terminal | grep python Depends: python3 Depends: python3-gi
但是,还有其他选择:
-
使用另一个终端模拟器:
你可以简单地使用另一个终端模拟器而不是
gnome-terminal
,例如xterm
,它也应该默认安装。 在破折号的应用程序镜头( Super + A )中搜索它或者从HUD( Alt + F2 )运行xterm
。将打开一个新的终端窗口,您可以在其中撤消以前的操作。 它(在我看来)比默认的
gnome-terminal
更不舒服,但肯定在不依赖任何Python组件的情况下完成它的工作:$ LANG=C apt-cache depends xterm | grep python $
-
使用TTY终端:
您可以通过按Ctrl + Alt + F1 (或任何F [n]键,在范围内为n)暂时切换到真实终端(仅限控制台,无图形),而不是使用终端仿真器(图形环境中的终端窗口) 1至6)。
您可以使用Ctrl + Alt + F7 (或其他F [n]键切换回图形表面(通常为TTY7),其中n在7到12的范围内,具体取决于您的用户会话)。
在TTY中,您必须先通过再次输入用户名和密码登录。 然后它像普通终端一样工作。 完成后,请不要忘记使用Ctrl + D或命令
exit
再次注销TTY会话。
第2步:恢复原始python3
无论您使用何种方法获得终端,以下修复步骤都是相同的。
你必须恢复原始的/usr/bin/python3
文件,它实际上是python3.4
(或绝对路径/usr/bin/python3.4
)的符号链接。 这是通过以下简单命令完成的:
sudo ln -sf /usr/bin/python3.4 /usr/bin/python3