Linux에서 Python 3을 기본 인터프리터로 설정하는 방법

Linux에서 Python 3을 기본 인터프리터로 설정하는 방법

내 상자 Linux에는 Python 2.x와 3.x가 설치되어 있습니다 . 하지만 Python 3.x를 실행하려면 command 를 입력해야 합니다 python3 <cmd>. 하지만 명령에서 python3을 사용할 필요가 없도록 python3을 가리키도록 별칭 python을 업데이트하고 싶습니다.

업데이트를 해보았으나, 같은 박스에 자신의 ID로 ~/.bashrc로그인한 모든 사용자가 반영되지 않습니다.Linux

또 다른 옵션은 이 명령을 실행하는 것이지만 alias python=python3상자에 로그인할 때마다 이 명령을 실행해야 합니다. 별칭을 영구적으로 설정하고 모든 사용자가 사용할 수 있도록 하려고 합니다.

답변1

편집:
별칭을 /etc/bashrc(RedHat), /etc/bash.bashrc(Ubuntu)에 넣으세요. 시스템 전체에 적용됩니다.

에 따르면'도르니어 24'아래 내 답변의 이 부분을 사용하지 마십시오(/usr/bin/python에서 python2.x를 기대하거나 원하는 스크립트가 중단됨):
편집 끝

별칭을 사용하는 대신 소프트(기호) 링크를 만듭니다.

/usr/bin/python2.x를 가리킬 수 있는 현재 링크 /usr/bin/python을 제거합니다.

새 심볼릭 링크를 만듭니다.

ln -s /usr/bin/python3 /usr/bin/python

이는 시스템 전체에 적용되므로 모든 사용자는 python cmd를 실행하는 python3.x를 갖게 됩니다(자신의 별칭 설정이 이와 다른 경우).

관련 정보