• 2020. 5. 8.

    by. 윈썸지니

    반응형

    CentOS 8python을 설치해 보겠습니다.

    Shell 창에서 python –V 로 디폴트로 설치된 버전을 확인하여 했더니 명령어를 찾을 수 없다는 메시지를 보여줍니다.

    순간 당황해서 PATH 가 안 걸려 있어서 그런가? 하고 find 명령어로 찾아 보았는데 설치 되지 않았습니다.

    보통은 python 2.7 버전이 설치 되어있는데 이 버전은 현재 시점으로 서비스가 종료 된 것으로 알고 있어서 혹시 3.x 버전이 설치 되지 않았을까? 궁금했는데 설치가 안되어 있네요. CentOS 8 버전은 python 이 기본으로 설치되지 않아서 설치해서 쓰셔야 합니다.

    CentOS 8에는 울 툴로 설치 할 수 있는 Python 3.6 버전을 포함하고 있습니다.

    현재 Python 최신 버전은 3.8버전 입니다. 그러나 CentOS 8 이 지원하는 표준 레파지토리에는 3.6 버전이 최신 입니다.

    본 문서에서는 CentOS 8 레파지토리를 이용하여 설치하는 방법을 설명하며 최신 버전은 소스 코드를 다운받아 설치 해야 합니다.

    이 방법은 다음 글에서 포스팅 하겠습니다.

    root 또는 sudo 권한이 있는 계정으로 접속하여 다음 명령어를 수행하세요. 당연히 인터넷 연결이 되어야 합니다.

    "sudo dnf install python"

    계속 ‘y’ 입력해 주세요.

    pip setuptools 도 기본적으로 같이 설치 됩니다.

    설치 확인을 위해 설치 버전을 확인하는 명령어를 입력해 봅니다.

    Python 3.6.8 버전이 설치 되었음을 확인합니다.

    그냥 python 이라는 명령어로 현재 설치된 버전을 범용적으로 사용하기를 원한다면 아래와 같이 명령어를 입력하면 됩니다.

    sudo alternatives --set python /usr/bin/python3

    확인을 위해 python –V 라고 하면 좀 전에 설치된 버전을 보여 줍니다.

    실제로는 링크를 만들어 줍니다. /usr/bin 으로 폴더 이동하여 ls –l py* 라고 명령어 입력해 주시면 아래와 같이 링크되어 있는 것을 확인 할 수 있습니다.

    [root@testhost bin]# cd /usr/bin

    [root@testhost bin]# ls -l py*

    lrwxrwxrwx. 1 root root 25 5월 8 11:17 pydoc-3 -> /etc/alternatives/pydoc-3

    lrwxrwxrwx. 1 root root 24 5월 8 11:17 pydoc3 -> /etc/alternatives/pydoc3

    -rwxr-xr-x. 1 root root 89 11월 22 04:33 pydoc3.6

    lrwxrwxrwx. 1 root root 36 5월 8 11:34 python -> /etc/alternatives/unversioned-python

    lrwxrwxrwx. 1 root root 25 5월 8 11:17 python3 -> /etc/alternatives/python3

    lrwxrwxrwx. 1 root root 31 11월 21 07:48 python3.6 -> /usr/libexec/platform-python3.6

    lrwxrwxrwx. 1 root root 32 11월 21 07:48 python3.6m -> /usr/libexec/platform-python3.6m

    lrwxrwxrwx. 1 root root 26 5월 8 11:17 pyvenv-3 -> /etc/alternatives/pyvenv-3

    -rwxr-xr-x. 1 root root 446 11월 22 04:33 pyvenv-3.6

    간단한 파이썬 실행도 봅니다.

    쉘 창에서 python 이라고 입력하면 아래와 같이 파이썬 쉘 창이 나옵니다.

    여기에 print("Hello World!") 라고 입력하면 결과 값으로 Hello World!를 출력해 줍니다.

    [root@testhost bin]# python

    Python 3.6.8 (default, Nov 21 2019, 19:31:34)

    [GCC 8.3.1 20190507 (Red Hat 8.3.1-4)] on linux

    Type "help", "copyright", "credits" or "license" for more information.

    >>> print("Hello World!")

    Hello World!

    >>>

    인터넷이 연결되는 CentOS에서 파이썬을 설치해 보았습니다.

    다음글에서는 인터넷이 안되는 폐쇄망에서도 설치할 수 있는 소스 코드로 빌드하여 설치하는 글을 포스팅 하겠습니다.

    반응형