xserver에 파이썬을 설치하여 pip를 사용할 수 있도록

xserver에 파이썬을 설치하여 pip를 사용할 수 있도록

2022-10-03 last update

5 minutes reading pip xserver 파이썬

목적



Xserver는 관리자 권한이 없기 때문에
  • Python2.7.x/usr/bin/python
  • Python3.4.x/usr/bin/python3.4
  • Python3.6.x/usr/bin/python3.6

  • 포함되어 있지만 패키지 관리 pip 없음 및 설치할 수 없음

    했던 일



    Linuxbrew를 설치하고 brew로 파이썬을 넣으십시오.

    Linuxbrew 설치



    적절한 디렉토리에서
    sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
    

    이후 XXXXX는 Xserver의 자체 계정으로 바꾸십시오.
    ...
    ==> Select the Homebrew installation directory
    - Enter your password to install to /home/linuxbrew/.linuxbrew (recommended)
    - Press Control-D to install to /home/XXXXX/.linuxbrew
    - Press Control-C to cancel installation
    [sudo] XXXXX のパスワード:
    

    라고 들었으므로, Control-D 로 계정 부하의 디렉토리에 인스톨

    잠시 다운로드, 설치 이동...

    설치가 완료되면 다음과 같이 Next steps 라고 조언되므로 그대로 실행
    ==> Next steps:
    - Run `brew help` to get started
    - Further documentation: 
        https://docs.brew.sh
    - Install the Homebrew dependencies if you have sudo access:
        sudo yum groupinstall 'Development Tools'
        See https://docs.brew.sh/linux for more information
    - Add Homebrew to your PATH in /home/XXXXX/.bash_profile:
        echo 'eval $(/home/XXXXX/.linuxbrew/bin/brew shellenv)' >> /home/XXXXX/.bash_profile
        eval $(/home/XXXXX/.linuxbrew/bin/brew shellenv)
    - We recommend that you install GCC:
        brew install gcc
    

    다음 명령을 실행합니다.
    gcc는 linuxbrew 넣을 때 들어가 있지만 recommend 해주고 있기 때문에 만약을 위해.
    echo 'eval $(/home/XXXXX/.linuxbrew/bin/brew shellenv)' >> /home/XXXXX/.bash_profile
    eval $(/home/XXXXX/.linuxbrew/bin/brew shellenv)
    brew install gcc
    

    Python3계를 넣는다(마이너 버전은 이번 지정하지 않았다)
    brew install python3
    

    설치 후 3.8.5가 들어갔습니다.
    $ python3 --version
    Python 3.8.5
    
    $ pip3 --version
    pip 20.1.1 from /home/XXXXX/.linuxbrew/opt/[email protected]/lib/python3.8/site-packages/pip (python 3.8)
    

    python --version  에서는/usr/bin/python의 패스에 통과되므로 2.7.x계가 표시됩니다

    주의점



    .bash_profile을 확인하면
    PATH=$PATH:$HOME/bin
    
    export PATHeval $(/home/XXXXX/.linuxbrew/bin/brew shellenv)
    

    그리고 PATH와 eval에 줄 바꿈이 없고 다음에 로그인 할 때 PATH가 작동하지 않는 상태가됩니다.
    다시 할 수 있습니다.

    PATH=$PATH:$HOME/bin
    
    export PATH
    eval $(/home/XXXXX/.linuxbrew/bin/brew shellenv)