터미네이터가 시작되지 않습니다

터미네이터가 시작되지 않습니다

Linux Mint의 기본 Python 버전을 다음과 같이 python3으로 변경했습니다.

dhruva@DhruvaG2000:~$ sudo update-alternatives --config python
There are 2 choices for the alternative python (providing /usr/bin/python).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/python3     10        auto mode
  1            /usr/bin/python2.7   1         manual mode
* 2            /usr/bin/python3     10        manual mode

Press <enter> to keep the current choice[*], or type selection number: 2

-----------------------------------------------------------------------

그런 다음 ++를 클릭하면 아무 작업도 ctr수행되지 않으며 입력할 때 다음 오류가 발생합니다.altTterminator

  File "/usr/bin/terminator", line 123
    except (KeyError,ValueError), ex:
                                ^
SyntaxError: invalid syntax
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 145, in apport_excepthook
    os.O_WRONLY | os.O_CREAT | os.O_EXCL, 0o640), 'wb') as f:
FileNotFoundError: [Errno 2] No such file or directory: '/var/crash/_usr_share_terminator_terminator.1000.crash'

Original exception was:
  File "/usr/bin/terminator", line 123
    except (KeyError,ValueError), ex:
                                ^
SyntaxError: invalid syntax

답변1

그냥 다시 바꾸세요. Python 2와 3은 호환되지 않습니다. 이렇게 변경하면 기본값이 python으로 설정되고 python3시스템은 pythonPython 2 버전을 실행할 것으로 예상합니다. 현재 있는 파일은 /usr/bin/terminatorpython2 스크립트이므로 python3을 사용하여 실행할 수 없습니다.

따라서 똑같은 명령을 실행하고 다시 변경하세요. 명령을 실행하기 위해 터미널을 열 수 없는 경우 다음 방법 중 하나를 시도해 보십시오.

  1. 다른 터미널을 엽니다. 또는 시스템에서 사용할 gnome-terminal수 있습니다 .xterm

  2. Alt+를 누르고 F2나타나는 대화 상자에 씁니다 /usr/bin/python2.7 /usr/bin/terminator.

  3. Ctrl+ Alt+를 눌러 F1tty에 들어가서 로그인하고 sudo update-alternatives --config python실행하세요. 그런 다음 Ctrl+를 사용하여 GUI로 돌아갈 수 있습니다 F7(또는 F8몇 개의 F 키를 사용해 볼 수도 있습니다).

답변2

같은 문제가 있습니다. 저는 Linux Mint 19.3(19.1과 동일한 문제)을 실행하고 있습니다. /usr/bin/python이 Python 3.*을 가리키는 동안 Python2.*에 종결자를 사용하려고 할 때 오류가 발생합니다.

Terminator를 제거하고 지우고 다시 설치한 후 두 가지 해결책을 찾았지만 운이 없었습니다.

  1. /usr/bin/terminator를 열고 첫 번째 줄 #!/usr/bin/python2를 편집하세요. 그러면 종결자가 사용 중인 다른 Python 버전이 아닌 python2 버전을 사용하게 됩니다.

  2. 업데이트 대안을 사용하여 기본 Python 버전을 python2로 설정

개인적으로 저는 옵션 1을 선택했습니다. 이렇게 하면 Python 3을 사용하여 다른 프로그램을 정상적으로 실행할 수 있기 때문입니다.

관련 정보