Northeastern의 Linux 서버에 모든 버전의 Python을 설치하는 방법
4471 단어 northeasternpythonlinuxkhoury
문제
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용 바이너리를 사전 빌드했습니다.
우리는 ~을 찾고있다:
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
메모
activate
를 실행해야 합니다. deactivate
. 그것은 자동으로 당신을 위해 그것을 할 것입니다. Python3.10
을 사용하도록 지정하는 것입니다. Reference
이 문제에 관하여(Northeastern의 Linux 서버에 모든 버전의 Python을 설치하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dennisping/how-to-install-any-version-of-python-on-northeasterns-linux-server-5fjp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)