>백엔드 개발 >파이썬 튜토리얼 >Ubuntu 기본 Python 버전을 변경하는 두 가지 방법 python->Anaconda

Ubuntu 기본 Python 버전을 변경하는 두 가지 방법 python->Anaconda

高洛峰
高洛峰원래의
2017-01-10 13:24:352563검색

다음과 같이 ls 명령을 사용하여 시스템에서 사용 가능한 Python 바이너리 파일을 확인할 수 있습니다.

$ ls /usr/bin/python*
/usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.4 /usr/bin/python3.4m /usr/bin/python3m

다음 명령을 실행하여 기본 Python 버전 정보를 확인합니다.

$ python --version
Python 2.7.8

1. 사용자:

특정 사용자의 Python 버전을 수정하려면 해당 사용자의 홈 디렉터리에 별칭을 만들기만 하면 됩니다. 사용자의 ~/.bashrc 파일을 열고 새 별칭 정보를 추가하여 기본 Python 버전을 수정합니다.

alias python='/usr/bin/python3.4'

위 작업이 완료되면 다시 로그인하거나 .bashrc 파일을 다시 로드하여 작업을 적용하세요.

$ . ~/.bashrc

현재 Python 버전을 확인하세요.

$ python --version
Python 3.4.2

2. 시스템 수준에서 Python 버전 수정

update-alternatives를 사용하여 전체 시스템의 Python 버전을 변경할 수 있습니다. 루트로 로그인하고 먼저 사용 가능한 모든 Python 대체 버전 정보를 나열하십시오.

# update-alternatives --list python
update-alternatives: error: no alternatives for python

위에 표시된 오류 메시지가 나타나면 Python의 대체 버전이 업데이트되지 않았음을 의미합니다. -대체 명령 인식. 이 문제를 해결하려면 python2.7 및 python3.4를 포함하도록 대체 목록을 업데이트해야 합니다.

# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

--설치 옵션은 여러 매개변수를 사용하여 심볼릭 링크를 생성합니다. 마지막 매개변수는 이 옵션의 우선순위를 지정합니다. 대체 옵션을 수동으로 설정하지 않으면 우선순위가 가장 높은 옵션이 선택됩니다. 이 예에서는 /usr/bin/python3.4에 대해 우선순위 2를 설정하므로 update-alternatives 명령이 자동으로 이를 기본 Python 버전으로 설정합니다.

# python --version
Python 3.4.2

다음으로 사용 가능한 Python 대안을 다시 나열합니다.

# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.4

이제부터 아래 명령을 사용하여 언제든지 나열된 대체 Python 버전 간에 전환할 수 있습니다.

# update-alternatives --config python
# python --version
Python 2.7.8

3. 대체 버전 제거

Python의 대체 버전이 시스템에 더 이상 존재하지 않으면 제거할 수 있습니다. 업데이트에서 제거됨 -대안 목록. 예를 들어 목록에서 python2.7 버전을 제거할 수 있습니다.

# update-alternatives --remove python /usr/bin/python2.7
 
update-alternatives: removing manually selected alternative - switching python to auto mode
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

방법 2, 소프트 링크 제거

rm -rf /data/logs
 
ln -s /temp/logs /data/logs

소프트 링크 오류 해결 - bash : /usr/local/bin/mysql: 심볼릭 링크 수준이 너무 많습니다

요약

위 내용은 이 글의 전체 내용입니다. 모든 사람의 공부나 업무에 도움이 될 것입니다. 궁금한 점이 있으면 메시지를 남겨서 소통하세요.

Ubuntu의 기본 Python 버전을 변경하는 두 가지 방법 python-> Anaconda 관련 기사는 PHP 중국어 웹사이트를 참고하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.