Linux에 Python, pip 및 EB CLI 설치 - AWS Elastic Beanstalk

Linux에 Python, pip 및 EB CLI 설치

EB CLI에는 Python 2.7, 3.4 또는 그 이상이 필요합니다. 배포가 Python과 함께 제공되지 않았거나 이전 버전과 함께 제공된 경우 pip 및 EB CLI를 설치하기 전에 Python을 설치합니다.

Linux에 Python 3.7을 설치하려면

  1. Python이 이미 설치되어 있는지 확인합니다.

    $ python --version
    참고

    Linux 배포가 Python과 함께 제공된 경우 확장명을 컴파일하는 데 필요한 헤더와 라이브러리를 가져오기 위해 Python 개발자 패키지를 설치하고 EB CLI를 설치해야 할 수 있습니다. 패키지 관리자를 사용하여 개발자 패키지(일반적으로 python-dev 또는 python-devel)를 설치합니다.

  2. Python 2.7 이상이 설치되어 있지 않은 경우 배포의 패키지 관리자를 사용하여 Python 3.7을 설치합니다. 다음과 같이 명령과 패키지 이름이 다릅니다.

    • Ubuntu와 같은 Debian 계열 시스템에는 APT를 사용합니다.

      $ sudo apt-get install python3.7
    • Red Hat 및 계열 시스템에는 yum을 사용합니다.

      $ sudo yum install python37
    • SUSE 및 계열 시스템에는 zypper를 사용합니다.

      $ sudo zypper install python3-3.7
  3. Python이 올바르게 설치되었는지 확인하려면 터미널 또는 셸을 열고 다음 명령을 실행합니다.

    $ python3 --version Python 3.7.3

Python Packaging Authority에서 제공하는 스크립트를 사용하여 pip를 설치한 후 EB CLI를 설치합니다.

pip 및 EB CLI를 설치하려면

  1. pypa.io에서 설치 스크립트를 다운로드합니다.

    $ curl -O https://bootstrap.pypa.io/get-pip.py

    이 스크립트는 최신 버전의 pipsetuptools라는 다른 필수 패키지를 다운로드하고 설치합니다.

  2. Python을 사용하여 스크립트를 실행합니다.

    $ python3 get-pip.py --user Collecting pip Downloading pip-8.1.2-py2.py3-none-any.whl (1.2MB) Collecting setuptools Downloading setuptools-26.1.1-py2.py3-none-any.whl (464kB) Collecting wheel Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB) Installing collected packages: pip, setuptools, wheel Successfully installed pip setuptools wheel

    python 대신 python3 명령을 사용하여 Python 버전 3을 직접 호출하면 이전 버전의 Python이 시스템에 있어도 pip가 적절한 위치에 설치됩니다.

  3. 실행 경로 ~/.local/binPATH 변수에 추가합니다.

    PATH 변수를 수정하려면(Linux, Unix 또는 macOS)

    1. 사용자 폴더에서 셸의 프로파일 스크립트를 찾습니다. 어떤 셸을 가지고 있는지 잘 모르는 경우 echo $SHELL을 실행합니다.

      $ ls -a ~ . .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
      • Bash.bash_profile, .profile 또는 .bash_login

      • Zsh.zshrc

      • Tcsh.tcshrc, .cshrc 또는 .login

    2. 내보내기 명령을 프로파일 스크립트에 추가합니다. 다음 예제에서는 LOCAL_PATH로 표현되는 경로를 현재 PATH 변수에 추가했습니다.

      export PATH=LOCAL_PATH:$PATH
    3. 첫 번째 단계에서 설명한 프로파일 스크립트를 현재 세션에 로드합니다. 다음 예제에서는 PROFILE_SCRIPT로 표현되는 프로파일 스크립트를 로드합니다.

      $ source ~/PROFILE_SCRIPT
  4. pip가 올바르게 설치되었는지 확인합니다.

    $ pip --version pip 8.1.2 from ~/.local/lib/python3.7/site-packages (python 3.7)
  5. pip를 사용하여 EB CLI를 설치합니다.

    $ pip install awsebcli --upgrade --user
  6. EB CLI가 올바르게 설치되었는지 확인합니다.

    $ eb --version EB CLI 3.14.8 (Python 3.7)

최신 버전으로 업그레이드하려면 설치 명령을 다시 실행합니다.

$ pip install awsebcli --upgrade --user