デフォルトの Python が Python3.4 の場合、ターミネータは起動しませんが、Python2.7 の場合は動作します。

デフォルトの Python が Python3.4 の場合、ターミネータは起動しませんが、Python2.7 の場合は動作します。

Ubuntu 15.10 で、シンボリックリンク /usr/bin/python を python2.7 から python3.4 に変更すると、ターミネータが起動しなくなります。何が問題なのか、また、どのように修正すればよいのかご存知ですか? ありがとうございます :)

答え1

/usr/bin/terminatorシェバンパスをpython2に戻すだけで簡単に修正できます。https://bugs.launchpad.net/ubuntu/+source/terminator/+bug/1621156

答え2

編集する/usr/bin/terminator

sudo vi /usr/bin/terminator

最初の行(シェバン)を変更します

#!/usr/bin/python

#!/usr/bin/python2

注記:次を使用して python2 のパスを取得します。

$ which python2
/usr/bin/python2

答え3

この問題を解決するには、python3のバージョンを変更する必要がありました(3.9を使用していましたが、3.8に変更しました)。/usr/bin/terminatorの最初の行を直接変更してみてください。

#!/usr/bin/python3

例3.8

#!/usr/bin/python3.8

これが機能しない場合は、python3 を 3.9 からリンク解除し、3.8 にリンクしてから、terminator を再インストールしてみてください。

python3 -V3.9であるかどうかを確認するために、どのバージョンが必要かをすぐに確認するために使用します。

1)usr/binに移動します:cd /usr/bin

2)各Pythonコマンドが何にリンクされているかを確認しますls -lrth python*。ここではpython3 -> python3.9

またwhich python3与えるべきである/usr/bin/python3

3)python3のリンクを解除します。sudo unlink python3

4) 別のバージョンへのリンク:sudo ln -s python3.8 python3私は 3.8 を持っていましたが、他の古いバージョンでも動作すると思います。注: このコマンドを使用して、python および python2 のリンクを変更することもできます。

今、python3 -V新しいバージョンを与える必要があります

5)ターミネーターをアンインストールして再インストールする

sudo apt-get remove --auto-remove terminator
sudo apt-get purge --auto-remove terminator
sudo apt install terminator

これで動作するはずです。python3 を pyton3.9 にする必要がある場合は、/usr/bin/terminator を編集して #!/usr/bin/python3 を #!/usr/bin/python3.8 に変更し、python3 を python3.9 に再リンクします。

関連情報