
インストールした後Python 3.5以下のコマンドを実行すると、ターミナルや他の多くのプログラムが起動しなくなります。
cd /usr/bin
sudo rm python3
sudo ln -s python3.5 python3
これらの問題を解決するには、デフォルトの Python バージョンを再度復元するにはどうすればよいですか?
答え1
ステップ1: ターミナルを開く
ターミナルが開けなくなったとおっしゃいました。これは、Ubuntu の標準ターミナル エミュレーターが であるためです。これは、が依存関係の 1 つであるため、gnome-terminal
が機能していないと実行できません。python3
$ apt-cache depends gnome-terminal | grep python
Depends: python3
Depends: python3-gi
ただし、代替手段はあります。
別のターミナルエミュレーターを使用します。
以外の端末エミュレータを使用することもできます
gnome-terminal
。たとえば、xterm
これもデフォルトでインストールされているはずです。ダッシュボードのアプリケーション レンズ ( Super+ ) で検索するか、 HUD ( + ) からA実行します。xterm
AltF2新しいターミナル ウィンドウが開き、以前の操作を元に戻すことができます。これは (私の意見では) デフォルトよりも使いやすくはありませ
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]ユーザー セッションに応じて、n が 7 ~ 12 の範囲の別のキー) を押すと、グラフィカル サーフェス (通常は TTY7) に戻ります。
TTY では、最初にユーザー名とパスワードを再度入力してログインする必要があります。その後は、通常の端末と同じように動作します。完了したら、Ctrl+Dまたは コマンドを使用して TTY セッションから再度ログアウトすることを忘れないでください。
exit
ステップ2: 元の状態に戻すpython3
端末を入手するためにどのような方法を使用したとしても、次の修復手順は同じです。
実際には(または絶対パス)/usr/bin/python3
へのシンボリックリンクであった元のファイルを復元する必要があります。これは、次の簡単なコマンドで実行されます。python3.4
/usr/bin/python3.4
sudo ln -sf /usr/bin/python3.4 /usr/bin/python3
答え2
多くの (システム) アプリケーションが Python 3.4 に依存しているため、Ubuntu では Python 3.4 を 3.5 に置き換えることはできません。これには symlink も含まれますpython3
。
を削除していない場合はpython3.4
、元のシンボリックリンクを復元します。
cd /usr/bin
sudo rm python3
sudo ln -s python3.4 python3
Python3.5を直接呼び出すpython3.5
答え3
私も同じ問題を抱えていましたが、次の方法がうまくいきました:
sudo update-alternatives --config python3
ジャンルを選択1
:
* 1 /usr/bin/python3.5 1 manual mode
答え4
Ubuntu 上の最新バージョンの python3 が python3 にシンボリックリンクしていないため、ターミナルやその他のアプリケーションを起動できません。次の方法でシンボリックリンクを作成することで、この問題を解決できます。
python3のバージョンを確認してください/usr/bin
:
ls /usr/bin | grep python
python3( python3.5
) シンボリックリンクの最新バージョンを選択すると、次のようになりますpython3
。
sudo update-alternatives --config python3
python3()のバージョンをpython3.5
番号で選択します。成功した場合、結果は
update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python3 (python3) in manual mode
デフォルトのターミナルを開くか再起動してください
3 番目のポイントに次のようなエラーがある場合:
update-alternatives: warning: forcing reinstallation of alternatives /usr/bin/python3.7 because the python3 link group is broken
ポイント 3 を繰り返して、 の別のバージョンを選択してくださいpython3
。