본문 바로가기
IT Tools

Ubuntu에서 Python 개발환경 설치 및 설정 방법

by lucidiz 2023. 5. 31.
반응형

Ubuntu에서 Python 개발환경 설치 및 설정은 다음과 같습니다.

 

Python 개발 도구로 저는 Pycham을 선택했습니다. PyCharm은 JetBrains가 개발한 파이썬 통합 개발 환경(IDE)입니다. 파이썬 개발을 위해 전문적으로 설계되어 있으며, 코드 편집, 디버깅, 테스트, 버전 관리, 프로파일링 등 다양한 기능을 제공합니다. 

 

<Pycharm 설치>

 

# sudo –I
# apt-get install default-jdk
# apt-get install python // version은 2.7임

# cd /mnt/e/doker
# tar –xzvf pycharm*
# cd pycharm-community-2020.3/bin
# sh pycharm.sh

 

만약 Python을 3.6으로 설치하고 Ubuntu에서 버전을 변경하고자 한다면 다음과 같이 하시면 됩니다.

 

 <Python 3.6 설치>

# python ––version
# sudo apt update
# sudo apt install software-properties-common
# sudo apt update
# sudo apt install python3.6
# python ––version

 

 

Python의 버전을 변경하고자 한다면 "update-alternatives" 명령어를 사용하시면 됩니다. "update-alternatives"의 명령어의 경우, Java의 버전을 변경할 때도 사용합니다.

 

update-alternatives는 Linux 시스템에서 여러 가지 프로그램 또는 명령어 중에서 사용할 기본적인 대체 항목을 선택하는 도구입니다. 예를 들어, 한 가지 명령어에 대해 여러 개의 버전이 설치되어 있는 경우, update-alternatives를 사용하여 그중 하나를 기본으로 선택할 수 있습니다.

일반적으로 update-alternatives는 다음과 같은 구성 요소로 구성됩니다:

  1. 링크 그룹(Link group): 여러 개의 대체 항목을 포함하는 그룹입니다. 각 링크 그룹은 동일한 용도의 프로그램 또는 명령어를 대체할 수 있는 항목들을 가지고 있습니다.
  2. 대체 항목(Alternative): 링크 그룹 내에서 선택할 수 있는 실제 항목입니다. 예를 들어, 다양한 버전의 프로그램이 대체 항목으로 포함될 수 있습니다.
  3. 우선순위(Priority): 대체 항목 간에 우선순위를 지정합니다. 우선순위는 기본 대체 항목을 선택하는 데 사용됩니다. 더 높은 우선순위를 가진 대체 항목이 기본으로 선택됩니다.
  4. 시스템 설정 파일: 링크 그룹, 대체 항목 및 우선순위 정보가 저장되는 설정 파일입니다

update-alternatives를 사용하여 기본 대체 항목을 선택하려면 다음과 같은 명령어를 사용합니다.

 

# sudo update-alternatives --config <link_group_name>

여기서 <link_group_name>은 선택하려는 링크 그룹의 이름입니다. 이 명령을 실행하면 대체 항목 목록이 표시되고, 사용자는 원하는 항목을 선택할 수 있습니다. 선택한 항목은 시스템 설정 파일에 저장되고, 해당 링크 그룹의 기본 항목으로 설정됩니다.

update-alternatives를 통해 기본 프로그램이나 명령어를 선택하면 시스템 전반에서 해당 선택이 적용되며, 관련된 스크립트나 다른 프로그램들은 선택된 기본 대체 항목을 사용하게 됩니다. 이를 통해 다양한 버전의 프로그램을 관리하고, 사용자 또는 시스템이 원하는 기본 대체 항목을 유연하게 설정할 수 있습니다.

 

<Ubuntu에서 Python 버전 변경>

 

Python은 "/usr/bin/python"의 link 파일이고, 이 파일은 "/usr/bin/python2.7"의 link 파일입니다. "/usr/bin/python"에는 다양한 버번의 Python이 설치된 상태입니다.

python 버전 확인

"update-alternatives --config python" 명령어를 사용하여 python의 버전을 변경합니다.

# sudo update-alternatives --config python
update-alternatives: error: no alternatives for python

만약, 위와 같이 error로 python에 대한 alternative가 설정된 것이 없다 뜰 경우, "--install [symbolic link path] python [real path] number" 명령어로 2.7이나 3.6 같은 python 버전을 등록해 주면 됩니다.

# sudo update-alternatives --install /usr/bin/python python /usr/bin/python 2.7 1
# sudo update-alternatives --install /usr/bin/python python /usr/bin/python 3.6 2

이후 다시 "sudo update-alternatives --config python"을 입력하면 설치되어 있는 python 버전 선택 메뉴가 보입니다.

python 버전 선택

원하는 python 버전의 번호를 선택한 후, enter를 치면 해당 버전이 default path로 설정되게 됩니다.

# python --version
python 3.6.3

 

반응형