사용자 도구

사이트 도구


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

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
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 버전부터 사용해오던 가상환경 라이브러리, Python 3에서도 사용가능\\
 +    * conda : Anaconda Python을 설치했을 시 사용할 수있는 모듈\\
 +    * pyenv : pyenv의 경우 Python Version Manger임과 동시에 가상환경 기능을 플러그인 형태로 제공\\
  
  
 +===== 가상환경 설정 =====
  
 +{{:wiki:ai:python:venv_.png?direct&400|}} \\
 +위 그림처럼 원하는 경로로 이동해서 \\
 +''python -m venv 폴더명''을 입력하면 가상화 폴더가 만들어집니다.\\
 +Tip : 폴더가 없으면 생성됩니다. \\
 +{{:wiki:ai:python:dir.png?direct&800|}} \\
 +입력한 폴더명으로 이동해서 ''dir''을 치면 목록이 나옵니다 \\
 +목록을 보시면 Include, Lib, Scripts폴더와 pyvenv.cfg 파일이 생성되어 있는 것을 확인할 수 있습니다. \\
 +여기서 Scripts로 이동해서 가상화를 활성화 하면 됩니다.\\
 +Tip : Windows는 Scripts폴더, Mac은 bin폴더 입니다.\\
 +{{:wiki:ai:python:script_dir.png?direct&800|}} \\
 +\\
 +> activate  \\
 +
 +  * 가상환경 활성화 \\
 +
 +> deactivate.bat \\
 +
 +  * 가상화 빠져나오기 ( 비활성화)  \\
 +
 +> pip \\
 +
 +  * Package Manager
 +\\
 +여기서 activate를 실행해서 아래와 같이 나오면 성공한 것입니다. \\
 +빠져나올때는 ''deactivate.bat''을 입력하면 됩니다. \\
 +{{:wiki:ai:python:acti.png?direct&600|}} \\
 +
 +===== 가상환경 내에서 패키지 설치 =====
 +> [[https://www.codingfactory.net/11346 |pip에 대해 알아두고 시작하면 좋을거 같습니다.]]  \\
 +
 +
 +> simplejson 이라는 패키지 설치 예제입니다.
 +
 +==== pip search ====
 +{{:wiki:ai:python:search.png?direct&800|}} \\
 +pip search 명령어를 쓰면 해당 패키지가 있는지 확인할수 있습니다. \\
 +\\
 +
 +==== pip show====
 +{{:wiki:ai:python:show.png?direct&600|}} \\
 +pip show 명령어를 쓰면 해당 패키지의 정보가 나옵니다.\\
 +\\
 +
 +==== pip install====
 +{{:wiki:ai:python:install.png?direct&800|}} \\
 +pip install 명령어를 쓰면 해당 패키지가 설치됩니다.\\
 +\\
 +
 +==== pip list====
 +{{:wiki:ai:python:list.png?direct&600|}} \\
 +pip list명령어를 쓰면 해당 패키지가 설치됩니다.\\
 +\\
 +
 +==== pip upgrade ====
 +{{:wiki:ai:python:upgrade.png?direct&800}} \\
 +pip install --upgrade 명령어를 쓰면 해당 패키지가 최신버전으로 업데이트 됩니다.\\
 +\\
 +\\
 +cmd에서 다 설치하고 나서 Scripts > activate 실행한 가상환경 안에서 ''code''를 입력하여 vscode를 실행하면 \\
 +가상화 설정하여 패키지 설치한 것으로 실행되어 simplejson를 사용할 수 있습니다.
 +\\ 
 +===== Troubleshooting=====
 +> pip 명령어 쓰는중 ''warning : pip''라는 문구가 나오면 pip가 최신 버전이 아니라 아래 캡쳐한 것처럼 해주면 해결됩니다.\\
 +{{:wiki:ai:python:warning.png?direct&600|}} \\
  
 ===== Ref ===== ===== Ref =====
  
 {{tag>도봉산핵주먹 python 가상화 가상화환경}} {{tag>도봉산핵주먹 python 가상화 가상화환경}}
/volume1/web/dokuwiki/data/attic/wiki/ai/python/가상화_환경_셋팅.1592553490.txt.gz · 마지막으로 수정됨: 2022/03/10 19:52 (바깥 편집)