Python 3.5 をインストールした後、ターミナルが起動しない

Python 3.5 をインストールした後、ターミナルが起動しない

インストールした後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

ただし、代替手段はあります。

  1. 別のターミナルエミュレーターを使用します。

    以外の端末エミュレータを使用することもできますgnome-terminal。たとえば、xtermこれもデフォルトでインストールされているはずです。ダッシュボードのアプリケーション レンズ ( Super+ ) で検索するか、 HUD ( + ) からA実行します。xtermAltF2

    新しいターミナル ウィンドウが開き、以前の操作を元に戻すことができます。これは (私の意見では) デフォルトよりも使いやすくはありませgnome-terminalんが、Python コンポーネントに依存せずに確実に機能します。

    $  LANG=C apt-cache depends xterm | grep python
    $  
    
  2. 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

関連情報