혹시 가상 환경 설정 없이 pip install~~(패키지 설치)을 무턱대고 하고 계시지 않은 가요?
지금부터는 꼭 가상 환경 설정하는 습관을 들이시기 바랍니다!
왜 굳이 가상 환경을 설정해줘야 할까요?
1) 가상 환경의 필요성
파이썬 코딩을 하다 보면 여러 가지 라이브러리 및 패키지들을 설치해야 할 텐데, 경우에 따라 특정 버전들끼리만 호환이 되는 경우가 있기 때문입니다.
이럴 경우 최신 버전을 다운 받은 사람이라면 기존 버전을 downgrade 하거나 삭제하는 등 번거로움이 발생합니다.
그렇기에 애초부터 이 프로젝트에는 이 버전만을 사용하겠다고 미리 정해주는 게 중요하죠.
이 방법으로 우리는 가상 환경을 사용하겠다는 것입니다.
해당 프로젝트만을 위한 가상 환경을 만들고 그 가상 환경 안에 적합한 패키지들을 설치하는 거죠. 그러면 다른 환경과는 격리된 공간에서 패키지들을 사용할 수 있습니다.
그렇다면 어떻게 가상 환경을 만들까요?
2) 가상환경 세팅하기
cmd창에 아래 명령어를 입력하시면 됩니다.
![[파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 - undefined - 2) 가상환경 세팅하기 가상환경 명령어](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
여기서 빨간색 사각형의 python -m venv 가 가상환경을 만들기 위한 실제적인 명령어입니다.
![[파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 - undefined - 2) 가상환경 세팅하기 [파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 - undefined - 2) 가상환경 세팅하기](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
파란색 사각형의 . 가 위치하는 부분은 가상 환경을 만드는데 필요한 파일들을 어느 디렉터리에 놓을지를 정하는 부분인데요.
예제에서는 . 을 적었으므로 현재 디렉터리에 가상 환경 관련 파일들을 세팅해달라고 요청한 것입니다.
해당 명령어를 실행해보면, 아래와 같은 모습으로 파일들이 설치되는 것을 알 수 있습니다.
![[파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 - undefined - 2) 가상환경 세팅하기 가상환경 파일 세팅](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
이 외에도 많이 쓰는 형태로 아래와 같이 쓰는 경우가 있습니다.
![[파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 - undefined - 2) 가상환경 세팅하기 자주쓰이는 다른형태](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
이는 venv라는 폴더를 만들고 venv 폴더 하위에 파일을 저장하라는 의미입니다.
명령어를 실행해보면 venv디렉터리 안에 파일들이 들어가 있습니다.
![[파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 - undefined - 2) 가상환경 세팅하기 venv디렉토리안에 파일](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
지금까지는 가상 환경을 위한 세팅을 했다면, 가상 환경을 활성화(실행) 시키는 방법에 대해 알아보겠습니다.
3) 가상 환경 활성화
가상 환경에 접속하기 위해선 앞서 설치된 파일들 중 Script 폴더 안에 activate.bat 파일을 실행해줘야 합니다.
cmd창에 현재 디렉터리를 기준으로 activate.bat파일의 경로를 적어주면 activate.bat파일을 실행시킬 수 있습니다.
![[파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 - undefined - 3) 가상 환경 활성화 경로입력](https://blog.kakaocdn.net/dn/eLLhha/btrNRPR74S4/3aXs2Olr6betgRu4qEIadk/img.png)
이때 주의할 점은 역슬래시를 통해서 경로를 적어줘야 한다는 점입니다.
만약 아래와 같이 슬래시로 작성하시면
![[파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 - undefined - 3) 가상 환경 활성화 슬래시로 작성](https://blog.kakaocdn.net/dn/crehRX/btrNTLt95FF/YtdjElZTOdF2hsSEGL1Zc1/img.png)
'venv'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.라는 오류를 만나게 될 겁니다.
![[파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 - undefined - 3) 가상 환경 활성화 오류발생](https://blog.kakaocdn.net/dn/oQqnW/btrNVheOxa2/00ZUx0SPwLR9elGkTS5Oa0/img.png)
가상 환경이 활성화가 잘되었는지 확인하는 방법은 아래와 같이 명령어를 치는곳 좌측에 (venv) 가 잘 떴는지 확인하시면 됩니다.
![[파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 - undefined - 3) 가상 환경 활성화 가상환경 활성화 여부 확인](https://blog.kakaocdn.net/dn/vWLj6/btrNSM8qWI9/QgslfrYVQ8RrhXKf4q7lE0/img.png)
참고로 vscode를 이용하시는 분들의 경우 터미널 창이 powershell로 열려있다면 가상 환경에 접속해도 (venv)가 안 뜹니다.
![[파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 - undefined - 3) 가상 환경 활성화 powershell로 떠있을경우](https://blog.kakaocdn.net/dn/mBxtM/btrNUCcoS74/sA0RjAWbLFnkGJyTX4tJp1/img.png)
그렇기에 오른쪽에 보이는 +를 눌러 Command Prompt창을 만드시고 그 창에서 명령어를 입력해주시기 바랍니다.
![[파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 - undefined - 3) 가상 환경 활성화 Command Prompt 열기](https://blog.kakaocdn.net/dn/cepjWE/btrNWsG9N9A/tbWidAbFfMbKbANqdPofpK/img.png)
Tip.
명령어 입력이 귀찮다! 하시는 분들은 activate.bat 파일을 마우스 우클릭하신 후 경로 복사를 눌러 cmd창에 바로 붙여 넣기를 하셔도 정상적으로 실행되니 참고하시기 바랍니다.
![[파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 - undefined - 3) 가상 환경 활성화 activate.bat파일 경로복사](https://blog.kakaocdn.net/dn/Ws3Ov/btrNUGzbVYd/xxSyK2xi7Nv0A98TVfXAy1/img.png)
4) 가상 환경 비활성화
![[파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 - undefined - 4) 가상 환경 비활성화 가상환경 비활성화](https://blog.kakaocdn.net/dn/bHwfYo/btrNTfvuTDs/8qYmfq8OdG7bOgMLio1r9K/img.png)
deactivate를 입력하시면 해당 가상 환경에서 빠져나올 수 있습니다.
'파이썬 > 파이썬 기초' 카테고리의 다른 글
코랩(colab) 깃허브 업로드 방법(잘 안되는분) (0) | 2022.10.27 |
---|---|
[파이썬 기초] 엑셀 자동화 방법(아직 openpyxl 쓰시나요?) (1) | 2022.10.14 |
[python] math.hypot() 란? | 사용법 (0) | 2022.08.26 |
[파이썬 기초] Visual Studio Code(비주얼 스튜디오) 설치 (0) | 2022.03.28 |
[파이썬 기초] 파이썬 설치 및 실행(파이썬 시작 하기) (0) | 2022.03.28 |
댓글
꼬예님의
글이 좋았다면 응원을 보내주세요!
이 글이 도움이 됐다면, 응원 댓글을 써보세요. 블로거에게 지급되는 응원금은 새로운 창작의 큰 힘이 됩니다.
응원 댓글은 만 14세 이상 카카오계정 이용자라면 누구나 편하게 작성, 결제할 수 있습니다.
글 본문, 댓글 목록 등을 통해 응원한 팬과 응원 댓글, 응원금을 강조해 보여줍니다.
응원금은 앱에서는 인앱결제, 웹에서는 카카오페이 및 신용카드로 결제할 수 있습니다.