내 상자 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를 갖게 됩니다(자신의 별칭 설정이 이와 다른 경우).