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_venvsource ~/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_venvdeactivate
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.)