티스토리 뷰

파이썬

파이썬 인터프리터 환경설정

rlawldud335 2021. 12. 30. 12:39

인터프리터와 컴파일러

  • 인터프리터는 명령을 한줄씩 기계어로 해석해서 한줄씩 실행하는 방식
  • 컴파일러는 명령을 모두 기계어로 해석해서 한번에 실행하는 방식

파이썬 패키지 관리자 pip

  • 파이썬 2.7.9+ 와 파이썬 3.4+ 에서 디폴트로 설치된다.
  • pip로 설치할 수 있는 패키지들의 목록은 Python Package Index(PyPI)에서 찾아볼 수 있다.

pip 명령어

  1. pip install 패키지명 : 패키지를 설치
  2. pip uninstall 패키지명 : 패키지를 설치취소
  3. pip list : 현재 설치된 패키지들의 리스트 조회
  4. pip install 패키지명 --upgrade : 이미 설치된 패키지를 최신버전으로 업그레이드 하는 옵션
  5. pip install -r requirements.txt : requirements.txt에 설치할 패키지 리스트를 정의한 후, 한번에 설치
  6. pip freeze > requirements.txt : 여러 패키지를 이미 설치한 경우. 설치한 패키지 리스트를 생성

윈도우즈에서의 pip 사용

윈도우즈에서 pip를 사용하기 위해서는 python설치 폴더 밑의 Script 서브디렉토리에서 cmd를 켜고 pip를 실행한다.

파이썬-pip만 사용했을때의 문제점

  • 내 컴퓨터에서 파이썬 프로젝트를 여러개 실행한다고하면, 여러 프로젝트에서 사용되는 모든 패키지들을 하나의 pip가 관리하게 된다. 이 방식은 프로젝트를 더 이상 사용하지 않으면 그에 대한 패키지를 삭제하는 것이 매우 불편하다
  • 그러므로 가상환경을 만들어서 프로젝트 별로 파이썬-pip를 설치해 프로젝트 별로 패키지를 관리하는 편이 더 편리하다.
  • 파이썬은 패키지 관리자인 pip를 제외한 어떤 패키지도 추가로 설치되지 않는다. 따라서 필요한 패키지를 하나하나 손수 설치해야 하며 가상 환경도 virtualenv등을 따로 사용해서 구축해야 한다.

아나콘다

  • 머신러닝이나 데이터 분석등에 사용되는 여러가지 패키지가 기본적으로 포함되어있는 파이썬 배포판.
  • 파이썬 가상환경을 구축기능.(내부적으로 conda라는 환경/패키지 관리자가 존재하며 conda를 통해 패키지 설치나 가상환경을 관리 가능)
  • 아나콘다를 사용하면 프로젝트별로 패키지 관리가 쉬워진다.

아나콘다 설치

  • 주의사항 : 파이썬이 이미 설치되어 있으면 반드시 삭제 후 아나콘다를 설치해야한다. 중복으로 설치할 경우 환경변수 충돌 등으로 문제를 일으킬 수 있다.(mac이나 리눅스 제외)
  • individual edition 다운로드 후 설치
  • Add Anaconda3 to my PATH environment variable 체크 꼭 하기

아나콘다 명령어

  1. 아나콘다 버전 확인 : conda --version
  2. 아나콘다 버전, 파이썬버전, 활성화된 가상환경 등 정보 확인 : conda info
  3. 아나콘다 최신버전으로 업데이트 : conda update conda

아나콘다 가상환경 관련 명령어

  1. conda create -n 가상환경이름 python=파이썬버전 (anaconda)
    해당 버전의 파이썬으로 가상환경을 생성한다.
    맨뒤에 anaconda를 인수로 추가하면 base에 설치된 패키지를 기본으로 다 설치해준다.
  2. conda create --clone 복사할가상환경이름 -n 가상환경이름 : 가상환경의 패키지를 복사한다.
  3. conda info --envs : 현재 존재하는 가상환경들을 모두 보여준다.
  4. activate 가상환경이름 : 해당 가상환경을 활성화 한다.
  5. conda deactivate : 현재 활성화된 가상환경을 비활성화 한다.
  6. conda remove -n 가상환경이름 --all : 가상환경삭제

아나콘다 패키지 관련 명령어

  1. 패키지 설치 명령어 : conda install 패키지명(=버전)
    현재 활성화 된 가상환경에 설치되며, 활성화된 가상환경이 없다면 기본 환경인 base, 즉 전역으로 설치된다.
    conda명령어를 쓰면 파이썬 패키지가 아니어도 설치가능하고, 의존성을 가진 패키지가 다같이 설치된다.
    pip명령어를 쓰면 파이썬 패키지만 설치가 가능하고 지정한 패키지만 단독으로 설치된다.
  2. 특정한 가상환경에 패키지 설치 명령어 : conda install -n 가상환경이름 패키지명
  3. 패키지 업데이트 : conda update 패키지명
  4. 현재 가상환경에 설치된 모든 패키지 목록 조회 : conda list
    뒤에 패키지명을 인수로 추가하면 해당 패키지가 현재 가상환경에 설치되어 있는지 확인 가능
    -n 가상환경이름을 인수로 추가하면 해당 가상환경에 설치된 패키지 리스트를 조회 할 수 있다.
  5. 현재 활성화된 가상환경의 패키지 삭제 : conda remove 패키지명

파이참에서 아나콘다 가상환경의 파이썬 인터프리터 사용하기

  • File > Setting > Project: 프로젝트명 > Python Interpreter > 설정아이콘 > Add > Conda Environment > Existing environment
  • 위 경로에서 원하는 가상환경 선택

'파이썬' 카테고리의 다른 글

python은 call-by-value ? call-by-reference?  (0) 2022.01.07
Flask-RESTX Swagger 사용법  (0) 2022.01.05
패키지 설치 에러  (0) 2022.01.03
최근에 달린 댓글
Total
Today
Yesterday
TAG more