기본 Python이 python3.4일 때 터미네이터가 시작되지 않지만 python2.7인 경우 작동합니다.

기본 Python이 python3.4일 때 터미네이터가 시작되지 않지만 python2.7인 경우 작동합니다.

Ubuntu 15.10에서 /usr/bin/python 심볼릭 링크를 python2.7에서 python3.4로 변경하면 터미네이터가 더 이상 시작되지 않습니다. 문제가 무엇인지, 해결 방법을 알고 있나요? 감사합니다 :)

답변1

Shebang 경로를 Python2로 다시 편집하여 간단히 수정할 수 있습니다 /usr/bin/terminator.https://bugs.launchpad.net/ubuntu/+source/terminator/+bug/1621156

답변2

편집하다/usr/bin/terminator

sudo vi /usr/bin/terminator

첫 번째 줄을 변경합니다(shebang).

#!/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에 연결한 다음 터미네이터를 다시 설치해 보십시오.

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 python33.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에 다시 연결할 수 있습니다.

관련 정보