쫑가 과정

다시 해보는 웹 스크래핑 가상환경 세팅 (2.virtualenv) 본문

프로그래밍 공부/파이선_정보취합하기

다시 해보는 웹 스크래핑 가상환경 세팅 (2.virtualenv)

쫑가 2021. 6. 15. 17:55

2021.06.14 - [초심자의 기억/파이선_정보취합하기] - 다시 해보는 웹 스크래핑 가상환경 세팅 (1.VSCode에 WSL연동)

 

0. 시작 전 Linux 배포 (Ubuntu) 업데이트

VSCode를 실행시키고 좌측 하단에서 WSL과 연동되어 있는지 확인 먼저 한다.

 

최신 패키지를 유지하기 위해 설치 직후를 포함하여 Linux 배포를 정기적으로 업데이트하는 것이 좋다.

이 업데이트는 Windows에서 자동으로 처리하지 않는다.

 

Linux 배포(Ubuntu)를 업데이트하려면 VSCode Terminal에서 아래 명령을 입력

Terminal은 Ctrl + ` 로 킬수 있다.

sudo apt update && sudo apt upgrade 

 

아래 명령을 사용하여 버전과 코드 이름을 확인할 수 있다.

lsb_release -dc

 

1. Python, pip 및 venv 설치

Python용 표준 패키지 관리자인 pip 및 간단한 가상 환경을 만들고 관리하는 데 사용되는 표준 모듈인 venv 도 설치해야 합니다.

 

1. python 설치

터미널을 열고 아래 명령을 입력하여 Python3이 이미 설치되어 있는지 확인

python3 --version

 

그러면 Python 버전 번호가 나온다.

 

없다고 나온다면 더보기 클릭 > 

 

 

 Python 버전을 업데이트해야 하는 경우 먼저 Ubuntu 버전을 업데이트한 다음, 

아래 명령을 입력해 업데이트한다.

sudo apt upgrade python3

 

저는 업데이트 할게 없다고 나오네요!

2. pip 설치

pip를 사용하면 Python 표준 라이브러리에 포함되지 않은 추가 패키지를 설치하고 관리할 수 있다.

sudo apt install python3-pip

 

 

3. venv 설치

가상 환경을 만들고 관리하는 데 사용되는 표준 모듈.

아래 명령을 입력하여 venv 를 설치합니다.

sudo apt install python3-venv

 

2. 가상환경 만들기

Python 개발 프로젝트에는 가상 환경을 사용하는 것이 좋다..

가상 환경을 만들면 프로젝트 도구를 격리하고 버전이 다른 프로젝트의 도구와 충돌하지 않도록 방지.

관리자 권한 없이 패키지를 설치하고 관리할 수 있다.

1. 새 프로젝트 만들기

새 프로젝트 디렉터리를 Linux(Ubuntu) 파일 시스템에 만든다.

그러면 VS Code를 사용하여 Linux 애플리케이션 및 도구에서 작업할 수 있다.

 

나는 계정디렉토리 안에 HelloWorld라는 디렉토리를 만들고 이동할 것이다.

# 현재 작업 중인 디렉토리 위치 파악
pwd

# 현재 위치에 새 디렉토리(HelloWorld) 생성
# make directory의 준말
mkdir HelloWorld

# 작업 중인 디렉토리 변경
# change directory
cd HelloWorld

 

cd HelloWorld를 하고 pwd를 입력하면 변경된걸 알 수 있다

★ 주의사항 

https://devblogs.microsoft.com/commandline/do-not-change-linux-files-using-windows-apps-and-tools/

 

Do not change Linux files using Windows apps and tools | Windows Command Line

Update – May 2019 Windows 10 version 1903 has now been released and allows an important update to WSL that allows Windows applications and tools to access Linux files directly. To do this, WSL hosts a new 9P fileserver, which exposes distro filesystems t

devblogs.microsoft.com

어떤 상황에서도 Windows 앱, 도구, 스크립트, 콘솔 등을 사용하여`% LOCALAPPDATA %`폴더 내의 Linux 파일에 액세스, 생성 및 / 또는 수정하지 마십시오.

Linux 환경이 손상될 수 있다.

 

2. .venv 라는 가상 환경을 만든다.

터미널을 열고, HelloWorld 프로젝트 폴더 내에서 아래 명령을 사용한다.

python3 -m venv .venv

 

입력해도 아무것도 뜨지 않으니 아무 활동이 없다고 당황하지 말자.

 

가상 환경을 활성화하려면 아래 명령을 입력합니다.

source .venv/bin/activate

 

정상적으로 작동하면 명령 프롬프트 앞에 (.venv) 가 표시!

이제 코드를 작성하고 패키지를 설치할 수 있는 자체 포함 환경이 준비 끝!

 

가상 환경 작업이 완료되면 deactivate 명령을 입력하여 가상 환경을 비활성화할 수 있다.

 

 

+번외 테스트해보기

간단한 Python 프로그램을 테스트용으로 만들어 실행하고,

올바른 Python 인터프리터를 선택했는지 확인.

 

1. Ctrl+Shift+E 를 입력하거나 메뉴에서 보기 > 탐색기 로 차례로 이동해 VS Code 파일 탐색기 창을 연다

 

2. 아직 열려 있지 않은 경우 Ctrl+Shift+` 을 입력하여 통합 WSL 터미널을 열고, HelloWorld Python 프로젝트 선택되어 있는지 확인.

 

3. touch test.py를 입력하여 Python 파일을 만든다.

파일은 탐색기 창의 프로젝트 디렉터리에 이미 있는 .venv 및 .vscode 폴더 아래에 표시된다.

 

4. 탐색기 창에서 방금 만든 test.py 파일을 선택하여 VS Code에서 엽니다.

.py는 Python 파일임을 알려주는 것이다.

VS Code 창의 아래쪽에 표시되는 Python 인터프리터를 자동으로 선택하고 로드.

 

 

5. 실행

아래 Python 코드를 test.py 파일에 붙여 넣은 다음, 파일을 저장(Ctrl+S)

print("Hello World")

아래 명령을 입력하여 "Hello World" 프로그램을 실행

python3 test.py

 

 

정상적으로 작동한다면 끝입니다! 수고하셨습니다. 축하합니다!

 

해당 게시글은 아래 사이트를 보고 따라 했습니다.

https://docs.microsoft.com/ko-kr/windows/python/web-frameworks#install-python-pip-and-venv

 

Windows에서 Python을 사용한 웹 개발

Flask 및 Django와 같은 프레임워크 설정을 포함하여 Windows에서 웹 개발을 위해 Python을 사용하기 위한 단계별 가이드입니다.

docs.microsoft.com

Comments