Northeastern의 Linux 서버에 모든 버전의 Python을 설치하는 방법

문제



Northeastern의 Khoury Linux 서버는 이전 Python 3.6.8에 잠겨 있습니다. 또한 numpy, pandas, matplotlib 또는 scikit-learn!과 같은 Pip 패키지를 설치할 수 없습니다. 😥

목표



오늘은 Khoury Linux 서버의 개인 계정에 Python 버전과 Pip 패키지를 설치하는 방법을 보여 드리겠습니다! Python 3.10.5(작성 당시 최신 버전)를 사용하겠습니다.

난 상관 없어. 대본만 주세요!



Linux 서버에 로그인한 후 이 전체 코드 블록을 터미널에 복사하여 붙여넣으십시오.

wget https://github.com/indygreg/python-build-standalone/releases/download/20220630/cpython-3.10.5+20220630-x86_64_v3-unknown-linux-gnu-install_only.tar.gz -O - | tar -xz && mv python PortablePython
python3 -venv ~/temp_venv
source ~/temp_venv/bin/activate
python3 -m pip install virtualenv
virtualenv -p=~/PortablePython/bin/python3.10 ~/Python3.10
deactivate
rm -r ~/temp_venv
if [ ! -e .bash_profile ]; then touch .bash_profile; fi;
echo alias activate="cd ~; source Python3.10/bin/activate >> .bash_profile
source .bash_profile
activate


아래 단계 및 설명:

1. Northeastern Khoury 계정에 로그인합니다.




ssh <username>@login.khoury.northeastern.edu


Python3 버전 확인

python3 --version


Northeastern의 기본 Python인 python 3.6.8가 표시되어야 합니다.

2. 원하는 Python 버전을 다운로드합니다.



최신 버전의 Python을 설치하는 것이 차단되었으므로 미리 빌드된 휴대용 버전을 사용해야 합니다. 다행히 someone on Github은 이미 Windows, Mac 및 Linux용 바이너리를 사전 빌드했습니다.

우리는 ~을 찾고있다:
  • 파이썬 3.10.5
  • Linux GNU 대상 지정
  • x86_64비트 v3(Intel Haswell 2013 이상용)

  • wget https://github.com/indygreg/python-build-standalone/releases/download/20220630/cpython-3.10.5+20220630-x86_64_v3-unknown-linux-gnu-install_only.tar.gz -O - | tar -xz && mv python PortablePython
    


    wget 명령을 실행한 후 ls를 입력하면 PortablePython라는 새 디렉토리가 표시됩니다. 이거 갖고있어! 대신 이 버전을 사용하도록 Linux 시스템을 가리킬 것입니다.

    3. 가상 환경 만들기 #1



    홈 디렉토리에 temp_venv라는 임시 가상 환경을 만듭니다.

    python3 -venv ~/temp_venv
    


    활성화temp_venv
    source ~/temp_venv/bin/activate
    

    virtualenv 타사 패키지를 여기에 설치합니다temp_venv.

    python3 -m pip install virtualenv
    


    왜 이러는 거지? 기본값venv을 사용하면 현재 Python 버전의 가상 환경만 만들 수 있는 반면, virtualenv 패키지를 사용하면 모든 Python 버전(이전 또는 새 버전)의 가상 환경을 만들 수 있습니다.

    4. 가상 환경 만들기 #2


    Python3.10(또는 원하는 대로)라는 영구 가상 환경을 만듭니다. 짧고 설명이 포함된 이름을 추천합니다. 단순화를 위해 HOME 디렉토리에 생성하십시오.

    virtualenv -p=~/PortablePython/bin/python3.10 ~/Python3.10
    


    비활성화 및 삭제temp_venv
    deactivate
    rm -r ~/temp_venv
    


    Python3.10을 사용하도록 Linux 시스템을 가리킬 수 있도록 별칭 명령을 만듭니다.

    if [ ! -e .bash_profile ]; then touch .bash_profile; fi;
    echo alias activate="cd ~; source Python3.10/bin/activate >> .bash_profile
    source .bash_profile
    


    5. 자유!



    다음 두 명령을 사용하여 Python 3.10.5 가상 환경을 활성화 및 비활성화합니다.

    activate
    deactivate
    


    활성화될 때마다 터미널 프롬프트에 새 레이블이 표시되어야 합니다.

    (python3.10) -bash-4.2$
    


    실제로 올바른 버전인지 확인하십시오(3.10.5).

    python3 --version
    


    원하는 것을 설치하십시오!

    python3 -m pip install numpy pandas matplotlib scikit-learn
    


    설치된 pip 패키지 확인

    python3 -m pip list
    


    메모


  • 자신의 Python 가상 환경을 사용하려면 로그인할 때마다 activate를 실행해야 합니다.
  • 로그아웃하기 전에 할 필요가 없습니다deactivate. 그것은 자동으로 당신을 위해 그것을 할 것입니다.
  • 걱정하지 마십시오. 실제로 Khoury Linux 계정에 덮어쓰는 것은 없습니다. 대신 가상 환경Python3.10을 사용하도록 지정하는 것입니다.
  • 좋은 웹페이지 즐겨찾기