사용자 도구

사이트 도구


wiki:ai:python:가상화_환경_셋팅

python 가상화_환경_셋팅

  • description :
  • author : 도봉산핵주먹
  • email : hylee@repia.com
  • lastupdate : 2020-06-19

가상화 환경 이란?

python 가상환경
  • 파이썬에서는 한 라이브러리에 대해 하나의 버전만 설치가 가능합니다.
  • 여러개의 프로젝트를 진행하게 되면 이는 문제가 됩니다. 작업을 바꿀때마다 다른 버전의 라이브러리를 설치해야합니다.
  • 이를 방지하기 위한 격리된 독립적인 가상환경을 제공합니다.
  • 일반적으로 프로젝트마다 다른 하나의 가상환경을 생성한 후 작업을 시작하게 됩니다.
  • 가상환경의 대표적인 모듈은 3가지가 있습니다.
    • venv : Python 3.3 버전 이후 부터 기본모듈에 포함됨
    • virtualenv : Python 2 버전부터 사용해오던 가상환경 라이브러리, Python 3에서도 사용가능
    • conda : Anaconda Python을 설치했을 시 사용할 수있는 모듈
    • pyenv : pyenv의 경우 Python Version Manger임과 동시에 가상환경 기능을 플러그인 형태로 제공

가상환경 설정


위 그림처럼 원하는 경로로 이동해서
python -m venv 폴더명을 입력하면 가상화 폴더가 만들어집니다.
Tip : 폴더가 없으면 생성됩니다.

입력한 폴더명으로 이동해서 dir을 치면 목록이 나옵니다
목록을 보시면 Include, Lib, Scripts폴더와 pyvenv.cfg 파일이 생성되어 있는 것을 확인할 수 있습니다.
여기서 Scripts로 이동해서 가상화를 활성화 하면 됩니다.
Tip : Windows는 Scripts폴더, Mac은 bin폴더 입니다.


activate
  • 가상환경 활성화
deactivate.bat
  • 가상화 빠져나오기 ( 비활성화)
pip
  • Package Manager


여기서 activate를 실행해서 아래와 같이 나오면 성공한 것입니다.
빠져나올때는 deactivate.bat을 입력하면 됩니다.

가상환경 내에서 패키지 설치

simplejson 이라는 패키지 설치 예제입니다.


pip search 명령어를 쓰면 해당 패키지가 있는지 확인할수 있습니다.

pip show


pip show 명령어를 쓰면 해당 패키지의 정보가 나옵니다.

pip install


pip install 명령어를 쓰면 해당 패키지가 설치됩니다.

pip list


pip list명령어를 쓰면 해당 패키지가 설치됩니다.

pip upgrade


pip install –upgrade 명령어를 쓰면 해당 패키지가 최신버전으로 업데이트 됩니다.


cmd에서 다 설치하고 나서 Scripts > activate 실행한 가상환경 안에서 code를 입력하여 vscode를 실행하면
가상화 설정하여 패키지 설치한 것으로 실행되어 simplejson를 사용할 수 있습니다.

Troubleshooting

pip 명령어 쓰는중 warning : pip라는 문구가 나오면 pip가 최신 버전이 아니라 아래 캡쳐한 것처럼 해주면 해결됩니다.


Ref

/volume1/web/dokuwiki/data/pages/wiki/ai/python/가상화_환경_셋팅.txt · 마지막으로 수정됨: 2023/01/13 18:44 (바깥 편집)