Linux mint에서 python3을 기본값으로 설정하려고 하면 엉망이 되었습니다.

Linux mint에서 python3을 기본값으로 설정하려고 하면 엉망이 되었습니다.

좋습니다. Python3을 기본값으로 설정하는 방법에 대해 Google에서 빠르게 검색했습니다. 나는 다음 코드를 발견했습니다.

echo "alias python='python3'" >> .bashrc
source .bashrc

터미널에 입력했는데 원하는 대로 작동하지 않아서 실수가 없는지 다시 확인했고 그 >>의미가 무엇인지 확신할 수 없었습니다(아직도 모르겠습니다). 방금 한두 번 그랬던 것 같아요.

.bashrc source .bashrc

이제 터미널을 시작하면 다음과 같이 표시됩니다.

-bash: alias: source: not found 
-bash alias: .bashrc: not found
-bash: alias: source: not found 
-bash alias: .bashrc: not found
my@my-hp:~$

나는 모든 것을 엉망으로 만들었습니다. 이 문제를 해결하고 내가 한 일을 지우는 방법을 모르겠습니다.

좋은 소식은 터미널에 "python"을 입력하면 python3이 실행되지만 디렉터리를 원하는 적절한 폴더로 변경한 후 터미널에 입력하여 py 파일을 실행할 수 없다는 것입니다.

어떤 도움이라도 대단히 감사하겠습니다.

답변1

>>이전 명령의 출력을 다음 파일에 추가하는 수단입니다 .

당신이 실행해야 할 것을 제외하고는

echo "alias python='python3'" >> .bashrc ; source .bashrc

;실행되는 대신 소스 명령을 생략했기 때문에 .bashrc. 이를 편집하고 해당 소스 명령을 모두 제거해야 합니다.

bashrc에 alias 명령을 추가하면 계정에 영구적으로 적용되지만 다음에 쉘을 열 때만 적용됩니다. .bashrc에서 소스를 실행하면 해당 파일의 내용이 다시 실행되며, 이로 인해 파일의 별칭이 현재 셸에 추가됩니다. bashrc를 소싱하는 대신 처음 생성할 때 alias 명령을 직접 실행하려면 잘라내기 및 붙여넣기를 사용하는 것이 좋습니다. (그러나 어느 쪽이든 작동합니다.)

.py 파일을 직접 실행하려면 #!/usr/bin/env python3.py 파일의 첫 번째 줄에 추가한 다음 chmod +x.

답변2

이것이 오류로부터 벗어날 수 있을지는 확신할 수 없지만 일단 오류로부터 복구되면 유틸리티 사용을 고려해야 합니다. 이 update-alternatives유틸리티는 동일한 프로그램의 두 개 이상의 버전이 설치된 상황을 위해 만들어졌습니다. 다음은 기본 Python을 2.X에서 3.Y로 변경하는 연습입니다.

시스템 확인기준선(이것은나의체계):

$ python --version
Python 2.7.16
$ python3 --version
Python 3.7.3

python명령을 기본값으로 사용하려면 다음을 수행하십시오 python3.

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

응답은 다음과 같아야 합니다.

업데이트 대안: /usr/bin/python3을 사용하여 자동 모드에서 /usr/bin/python(python) 제공

기준선을 다시 확인하세요.

$ python --version
Python 3.7.3
$ python3 --version
Python 3.7.3

자세한 내용은 참조하세요 man update-alternatives. 이 작업을 "실행 취소"하려면 다음을 수행하세요.

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 10

그러면 다음과 같은 응답이 나옵니다.

업데이트 대안: /usr/bin/python2.7을 사용하여 자동 모드에서 /usr/bin/python(python) 제공

관련 정보