목차
가상환경 : 프로젝트별로 패키지를 따로 관리
왜 사용하는가? 패키지 버전 호환성 이슈 를 예방하기 위해.
Window상에서 가상환경을 설치하고 그 위에 다른 패키지를 사용해 보자
$ pip list
현재 깔려 있는 패키지를 볼 수 있다.
$ python -m venv myenv
위 커맨드로 myenv라는 이름을 가진 가상환경을 설치
-m이라는 옵셥은 모듈이름을 뜻하며 venv라는 모듈 사용
우측 아래에 이런 팝업이 뜨는 데 우선 아니오를 선택한다.
그러면 이렇게 폴더가 생기며 그 밑에 다른 작은 폴더 도 생긴다.
Scripts 디렉토리 내부의 activate.bat이라는 파일을 실행을 시켜야 한다.
하지만 명령어를 입력해도 실행이 되지 않는다.
그 이유는 powershell 터미널에서 명령어를 입력해야 하지만 bash 창에서 실행을 해서 그렇다.
다시 powerchell에서 위 명령어를 입력하면 초록색으로 된 (myenv)가 보이면 가상환경에 잘 들어왔다..!
$ pip install xlwings
xlwings라는 패키지를 설치.
vscode에 들어와 ctrl + Shift + p 를 눌러 명령 팔레트에서 인터프리터 선택 (Python select interpreter)을 하기를 통해 가상환경을 선택해 줄 수 있다.
$ pip freeze
위 커맨드를 사용해서 패키지들의 버전을 확인 하여 다른 가상환경에서 같은 패키지 버전을 사용할 때 참조 할 수 있다.
$ deactivate
위 명령어로 가상환경을 빠저 나올 수 있다 ~
'모카스터디 > ETC 개발 지식' 카테고리의 다른 글
MYSQL 비밀번호 이슈 access denied for user 'root'@'localhost' (using password: yes) (4) | 2024.02.28 |
---|---|
Next12 vs Next13 렌더링 차이점[서버 컴포넌트, 클라이언트 컴포넌트] (0) | 2024.01.24 |
API vs Library vs Framework (0) | 2024.01.24 |
Docker란? [파이썬 가상환경 vs 도커 컨테이너] (0) | 2024.01.24 |
Next12 [Data Fetching] (getStaticProps, getStaticPaths, getServerSideProps) (0) | 2024.01.24 |