상세 컨텐츠

본문 제목

리눅스에서 Python+pip 설치하기(+가상환경, 환경변수 path 설정)

IT/Linux

by 조스톡 2022. 4. 2. 12:00

본문

728x90
반응형

문제

 

파이썬을 사용해본 분들이라면 패키지를 설치할때 사용하는 'pip'가 필요하다는 것을 아실겁니다.

​

그러나 리눅스를 처음 설치하면 pip가 없기 때문에 패키지를 설치할 수 없습니다.

(아래와 같이 나오는 것은 설정이 안되어있거나, 오류일 수도 있음)

 

pip install django
Command 'pip' not found, but there are 18 similar ones

 

​

해결방법

 

아주 간단합니다. 아래처럼 입력하여 pip를 설치하면 됩니다. (아래에 두번째 해결방법 있음)

 

# pip 설치 
apt install python3-pip 

# 권한 오류가 발생할 경우 sudo를 붙이면 됨 
sudo apt install python3-pip

 

​

+ 환경변수 PATH 설정

 

​

설치 후 사용하려니, python도 python3로 입력해야하고... pip도 pip3로 입력해야하니 번거롭다.

​

이때 환경변수 PATH 설정을 하면 3을 붙이지 않아도 작동하게 할 수 있습니다.

 

# PATH 설정 
sudo su (sudo -s)
vi ~/.bashrc

 

vi ~/.bashrc 을 입력하게 되면 vi 편집기를 통해 파일을 확인, 수정하는 화면으로 바뀝니다.

​

간단하게 필요한 기능만 얘기를 하면,

방향키로 위치를 선택한 뒤 'i'를 눌러서 '편집' 상태로 변경하여 수정을 합니다.

​

​

# 내용 추가 
alias python=python3 
alias pip=pip3

​

수정이 끝났다면 'esc'키를 눌러서 '조회'상태로 변경합니다.

​

​

':wq'를 입력해 저장 후 vi편집기를 종료합니다.

​

​

이후 변경된 환경변수를 적용하기 위해 아래와 같이 입력합니다.

(sudo source ~/.bashrc 로 입력하는 경우 sudo: source: command not found 메세지가 나올 수 있습니다.)

​

# 변경된 환경변수 적용 
source ~/.bashrc

​

 

​

해결방법2

 

프로젝트별로 파이썬의 버전이 다를 수 있기 때문에 보통은 가상환경을 만들어서 이용하는 경우가 많습니다.

​

# 파이썬 가상환경 설치 
sudo apt install python3-venv

​

설치가 다 끝났으면 새로운 폴더를 하나 만들어줍니다. 저는 venvs 라는 이름으로 만들었습니다. 그리고 폴더에 들어가서 project 라는 가상환경을 만듭니다. 그러면 파이썬 가상환경 파일들이 새로 생기는데요.

​

새로 생긴 폴더 'bin'에 들어가서 '. activate'를 입력하면 파이썬 가상환경이 실행됩니다.

​

# 폴더 생성 
mkdir venvs 

# 파이썬 가상환경 생성 
python3 -m venv project 

# 파이썬 가상환경 실행 (. 과 a 사이에 띄어쓰기 있음) 
. activate
728x90
반응형

관련글 더보기