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
시스템은 python
Python 2 버전을 실행할 것으로 예상합니다. 현재 있는 파일은 /usr/bin/terminator
python2 스크립트이므로 python3을 사용하여 실행할 수 없습니다.
따라서 똑같은 명령을 실행하고 다시 변경하세요. 명령을 실행하기 위해 터미널을 열 수 없는 경우 다음 방법 중 하나를 시도해 보십시오.
다른 터미널을 엽니다. 또는 시스템에서 사용할
gnome-terminal
수 있습니다 .xterm
Alt+를 누르고 F2나타나는 대화 상자에 씁니다
/usr/bin/python2.7 /usr/bin/terminator
.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를 제거하고 지우고 다시 설치한 후 두 가지 해결책을 찾았지만 운이 없었습니다.
/usr/bin/terminator를 열고 첫 번째 줄 #!/usr/bin/python2를 편집하세요. 그러면 종결자가 사용 중인 다른 Python 버전이 아닌 python2 버전을 사용하게 됩니다.
업데이트 대안을 사용하여 기본 Python 버전을 python2로 설정
개인적으로 저는 옵션 1을 선택했습니다. 이렇게 하면 Python 3을 사용하여 다른 프로그램을 정상적으로 실행할 수 있기 때문입니다.