문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
wiki:ai:python:가상화_환경_셋팅 [2020/06/19 16:58] hylee 만듦 |
wiki:ai:python:가상화_환경_셋팅 [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 9: | 줄 9: | ||
===== 가상화 환경 이란? ===== | ===== 가상화 환경 이란? ===== | ||
+ | > python 가상환경 \\ | ||
+ | * 파이썬에서는 한 라이브러리에 대해 하나의 버전만 설치가 가능합니다.\\ | ||
+ | * 여러개의 프로젝트를 진행하게 되면 이는 문제가 됩니다. 작업을 바꿀때마다 다른 버전의 라이브러리를 설치해야합니다.\\ | ||
+ | * 이를 방지하기 위한 격리된 독립적인 가상환경을 제공합니다.\\ | ||
+ | * 일반적으로 프로젝트마다 다른 하나의 가상환경을 생성한 후 작업을 시작하게 됩니다.\\ | ||
+ | * 가상환경의 대표적인 모듈은 3가지가 있습니다.\\ | ||
+ | * venv : Python 3.3 버전 이후 부터 기본모듈에 포함됨\\ | ||
+ | * virtualenv : Python 2 버전부터 사용해오던 가상환경 라이브러리, | ||
+ | * conda : Anaconda Python을 설치했을 시 사용할 수있는 모듈\\ | ||
+ | * pyenv : pyenv의 경우 Python Version Manger임과 동시에 가상환경 기능을 플러그인 형태로 제공\\ | ||
+ | ===== 가상환경 설정 ===== | ||
+ | {{: | ||
+ | 위 그림처럼 원하는 경로로 이동해서 \\ | ||
+ | '' | ||
+ | Tip : 폴더가 없으면 생성됩니다. \\ | ||
+ | {{: | ||
+ | 입력한 폴더명으로 이동해서 '' | ||
+ | 목록을 보시면 Include, Lib, Scripts폴더와 pyvenv.cfg 파일이 생성되어 있는 것을 확인할 수 있습니다. \\ | ||
+ | 여기서 Scripts로 이동해서 가상화를 활성화 하면 됩니다.\\ | ||
+ | Tip : Windows는 Scripts폴더, | ||
+ | {{: | ||
+ | \\ | ||
+ | > activate | ||
+ | |||
+ | * 가상환경 활성화 \\ | ||
+ | |||
+ | > deactivate.bat \\ | ||
+ | |||
+ | * 가상화 빠져나오기 ( 비활성화) | ||
+ | |||
+ | > pip \\ | ||
+ | |||
+ | * Package Manager | ||
+ | \\ | ||
+ | 여기서 activate를 실행해서 아래와 같이 나오면 성공한 것입니다. \\ | ||
+ | 빠져나올때는 '' | ||
+ | {{: | ||
+ | |||
+ | ===== 가상환경 내에서 패키지 설치 ===== | ||
+ | > [[https:// | ||
+ | |||
+ | |||
+ | > simplejson 이라는 패키지 설치 예제입니다. | ||
+ | |||
+ | ==== pip search ==== | ||
+ | {{: | ||
+ | pip search 명령어를 쓰면 해당 패키지가 있는지 확인할수 있습니다. \\ | ||
+ | \\ | ||
+ | |||
+ | ==== pip show==== | ||
+ | {{: | ||
+ | pip show 명령어를 쓰면 해당 패키지의 정보가 나옵니다.\\ | ||
+ | \\ | ||
+ | |||
+ | ==== pip install==== | ||
+ | {{: | ||
+ | pip install 명령어를 쓰면 해당 패키지가 설치됩니다.\\ | ||
+ | \\ | ||
+ | |||
+ | ==== pip list==== | ||
+ | {{: | ||
+ | pip list명령어를 쓰면 해당 패키지가 설치됩니다.\\ | ||
+ | \\ | ||
+ | |||
+ | ==== pip upgrade ==== | ||
+ | {{: | ||
+ | pip install --upgrade 명령어를 쓰면 해당 패키지가 최신버전으로 업데이트 됩니다.\\ | ||
+ | \\ | ||
+ | \\ | ||
+ | cmd에서 다 설치하고 나서 Scripts > activate 실행한 가상환경 안에서 '' | ||
+ | 가상화 설정하여 패키지 설치한 것으로 실행되어 simplejson를 사용할 수 있습니다. | ||
+ | \\ | ||
+ | ===== Troubleshooting===== | ||
+ | > pip 명령어 쓰는중 '' | ||
+ | {{: | ||
===== Ref ===== | ===== Ref ===== | ||
{{tag> | {{tag> |