Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

저는 Windows 사용자이기 때문에 윈도우를 선택할게요!

3. 32bit, 64bit 알맞은 것으로 선택

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

32bit 이신 분들은 Windows x86 executable installer 선택하시면 되고, 64bit 사용자분들께서는 Windows x86-64 executable installer를 선택해서 파이썬을 설치해주세요!

4. Add python 3.7 to PATH 표시 체크하고 Install

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

시작에서 명령 프롬프트를 실행 후 위와 같이 'python --version'과 'python'을 입력하여 실행이 되면 제대로 설치 완료된 것으로 'exit()'를 입력해서 빠져나온다.

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

위 링크 클릭해서 이동 후 운영체제에 맞는 VS code를 다운로드! VS code는 코드 에디터 프로그램으로 자신에게 맞는 프로젝트 개발 환경을 쉽게 구축할 수 있다는 장점이 있어요. 개발의 생산성을 높이기 위해 사용한다고 보면 되시고요. VS code에는 Command, Palette, Intelligence, 강력한 디버깅 등 다양한 기능과 다양한 익스텐션들이 기본적으로 내장되어 있답니다.

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

VS code를 실행하여 위에 빨간색으로 표시된 부분을 클릭해서 파이썬 개발환경을 구성하기 위해 python 확장을 설치해줘야해요.

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

전 이미 다운로드한 상태라 install은 안뜨는데, 무튼 python 검색해서 설치해주시면 돼요! 설치 후 'Reload Required'라고 뜰 건데 그거 눌러주시구요.

Python 가상환경 구축하기 (virtualenv) - 순서대로 쭉 따라해주세요!

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

가상환경을 구축해야하는 이유로는 독립적으로 프로젝트마다 버전 충돌을 일어나지 않게 관리가 가능하기 때문이에요.

가상환경을 구축하기 전에, 원하는 위치에 프로젝트 폴더를 생성해주세요. 그리고 [View]-[Terminal] 를 클릭해주세요. 앞으로 Terminal에서 내가 코드를 잘 짜고, 실행이 되는지 계속 확인하게 될거예요.

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

그럼 가상환경을 구축하기 전에, 파이썬 코드가 잘 돌아가는지 간단하게 테스트하고 넘어갈게요! 해당 파일에 print('hello')를 입력 후, [ctrl]+[s]로 저장까지 해주시고, terminal에 위와 같이 순서대로 입력해볼게요. test라는 폴더에 test.py 파일을 열어야 하기 때문에, 먼저 cd test를 입력해서 폴더를 열어주고 python test.py 입력해서 파일까지 열어보겠습니다. 그리고 엔터를 누르면, hello라고 표시되죠? 그러면 파이썬 코드가 제대로 실행한다는거구요. 이제 본격적으로 virtualenv 가상환경을 구축해보도록 할게요.

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

파이썬 가상환경 구축방법으로는 virtualenv와 venv를 사용하는 총 2가지 방법이 있는데, python 3.4 버전 이후부터는 기본적으로 venv라는 이름의 가상환경 도구가 함께 탑재되어 있으므로, 뒤에 방법을 이용해서 설치할게요. 그럼 터미널에 위와 같이 명령어를 작성해서 실행시켜보겠습니다.

window : python -m venv. venv

mac : python3 -m venv. venv

명령어 입력 후 실행시켜보면 가장 왼쪽에 .venv 폴더 가 생기신 것을 확인하실 수 있죠? .venv 는 가상환경 프로젝트를 말해요. 그럼 이제 가상환경을 실행시켜볼게요!

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

자.. 빨간색이 많은데 왜 그런지도 설명해드릴게요! 일단 여러분이 먼저 하실거는

. .venv/Scripts/activate

.venv/Scripts/activate

위에 2가지를 입력해봤는데도 저처럼 안될 수 있어요. 보안 오류: (:) [], PSSecurityException라고 뜨면서 말이죠. 그러면!!

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

위에 보이는 내용을 입력 후 다시 해보세요. 그러면 아마 될거예요~ 그래도 안된다 싶으면,

Set-ExecutionPolicy Unrestricted -Force

를 입력해보시길 바랍니다.

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

파이썬은 인터프리터 모드로 동작하기 때문에 코드 실행 시에 한 줄 한 줄 코드를 해석하게 되는데, VS code 상에서 어떤 인터프리터(코드 해석기)를 사용할지 설정하는 작업을 진행해볼게요.

VS code의 명령 팔레트를 실행해주세요.

<단축키>

window : ctrl + shift + p

mac : cmd + shift + p

그러면 검색창에 나타날거고, 위 이미지처럼 python을 검색해서 Python : Select Interpreter를 선택해주시면 됩니다.

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

가상환경이 실행된 것으로 선택해서 마무리해주세요.

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

하나의 프로젝트 가상환경을 activate 명령어로 실행시킨 후, 다른 프로젝트 진행할 시에는 기존 가상환경에서 deactivate 명령어르 입력하여 기존 가상환경을 먼저 종료시키고 다른 프로젝트를 실행시켜야하니 이점 주의하시기 바랍니다.

Vscode 가상환경 생성안됨 - vscode gasanghwangyeong saengseong-andoem

python -m pip install --upgrade pip