Linux

[Linux Study-23] Linux Python 기본 버전 변경

zamezzz 2019. 7. 21. 21:50

 Linux Python 기본 버전 변경하기

 

Linux에서 기본 Python버전을 변경하는 방법을 간단히 정리하겠습니다.

 

여기서 예시는 2.7 버전을 3.6버전으로 변경하는 방법입니다.

 

먼저 현재 파이썬 버전을 확인합니다.

 

[root@localhost ~]# python -V

python 2.7.16

 

그 다음은 파이썬의 위치를 확인합니다. 아래 명령어를 사용하면됩니다.

[root@localhost ~]# which python

/usr/bin/python

위 경로는 실제 경로가 아니라 심볼릭 링크로 설정된 경로입니다.

 

정확한 위치를 확인하기 위해 해당 경로를 다리 ls로 살펴보면 다음과 같을거에요.

[root@localhost ~]# ls -al /usr/bin/python

usr/bin/python -> python2.7

 

이제 버전을 변경해봅시다. alternatives 명령어를 사용하면 쉽게 변경이 가능합니다.

[root@localhost ~]# sudo alternatives --install /usr/bin/python python /usr/bin/python2.7 1

[root@localhost ~]# sudo alternatives --install /usr/bin/python python /usr/bin/python3.6 2

 

파이썬 버전 뒤의 1, 2의 값은 Priority의 값으로 높으면 우선순위가 있습니다.

 

위와 같이 설정 후 다시 python 버전을 확인하시면 버전이 변경되었음을 확인할 수 있습니다.

 

보다 자세한 설정 확인은 alternatives의 config로 확인해보실 수도 있습니다.

[root@localhost ~]# sudo alternatives --config python

 

버전 확인 방법은 처음과 동일합니다.

[root@localhost ~]# python -V

python 3.6.8

 

이렇게 하시면 쉽게 여러 버전을 관리할 수 있습니다.

 

python 뿐 아니라 여러 다른 라이브러리의 버전관리 또한 가능하니 참고바랍니다.

 

감사합니다.

반응형