먹고 기도하고 코딩하라

[인프런 리프 2기] 1주 - 환경 설정 본문

일상

[인프런 리프 2기] 1주 - 환경 설정

2G Dev 2021. 3. 13. 18:27
728x90
728x90

이전 글 보기

 

[인프런 리프 2기] 합격! 리프 활동 시작

안녕하세요? 오늘은 이번에 선발된 "인프런 리프 2기" 선정 과정과 OT 후기를 포스팅하겠습니다. 1. 발단 (지원과 합격) 겨울방학이 끝나갈 무렵 돼서 여러 가지 일을 많이 벌였습니다. 동아리도

dev-dain.tistory.com

 

 

오늘은 인프런 리프 1주차 미션인 섹션 0과 1을 정리해 보겠습니다.

 

 

 

 

제가 수강하는 강의는 [우리를 위한 프로그래밍], 파이썬 중급 과정 인프런 오리지널 강의입니다.

OT부터 가볍게 들어봤습니다.

이 강의에서는 고급문법 학습과 성능과 한정된 자원이라는 제한 조건이 있을 때 어떻게 하면 퍼포먼스를 생각하면서 효율적으로 프로그래밍을 할 수 있는지를 심도 있게 다룬다고 합니다.

처음에는 좀 이해가 안 갈지라도 반복 학습을 하다 보면 테크닉이 늘고, 문법적인 이해도가 높아지면서 좀 더 low level 프로그래밍도 가능해질 거라고 수강생 사기를 북돋는 말씀도 하셨습니다.

시야가 넓어지는 계기가 될 거라네요. 기대됩니다 ㅎ

 


파이썬 중급 수업을 위한 환경 설정

개발 환경 설정을 위해 다음 과정을 거쳐야 합니다.

 

먼저 파이썬을 설치하고, 코드 에디터를 설치합니다.

저는 Visual Studio Code를 선택했습니다. 예전에 Atom을 써 봤지만, 저는 vscode가 더 좋더라구요. ㅎㅎ

저는 이미 PC에 파이썬이 설치되어 있고, VSCode가 저의 주 IDE이기에 굳이 이 부분을 다시 하지는 않았습니다.

 

그래도 확인은 해봐야겠죠?

파이썬이 올바르게 설치되었는지 확인하려면 cmd에서 python --version을 입력했을 때 버전이 나와야 합니다.

또 code를 입력했을 때 vscode가 실행되어야 하고요. 

 

 

제 PC에 설치된 파이썬 버전은 3.8.3이네요. ㅎㅎ

code를 입력했더니 vscode가 자동으로 실행됐습니다.

그 동안 vscode를 쓰면서 작업표시줄에 고정해서 쓰다 보니 이렇게 cmd창을 이용해서 켜 본 적은 없는데 새롭네요.

 

IDE와 파이썬만 설치했다고 와! 바로 파이썬 시작! 할 수 있는 건 아니구요.

vscode의 경우 Python Extension, 즉 파이썬 확장도 설치해줘야 정상적으로 쓸 수 있습니다.

Extension은 빨강색 동그라미가 쳐진 이 레고처럼 생긴 버튼을 눌러 주면 되는데요.

그러면 검색창이 뜨고 여기에서 'Python'을 입력해 주시면 됩니다.

최상단에 Python이라는 확장이 뜨는데요. 이걸 설치하셔야 합니다.

Python for VSCode 뭐 이런 것도 있는데 Microsoft에서 제공하는 이걸 설치하셔야 해요.

그러고 보니 귀도가 지금 MS에 있죠? 진짜 위인입니다.

 

 

가상환경 설치

다음은 가상환경 설치인데요. 다시 cmd로 돌아옵니다.

그리고 적당한 위치에 가상환경 디렉터리를 만들어 주는데요.

파이썬 가상환경은 쉽게 말하면 어떤 작업을 위한 새로운 공간 정도로 생각하시면 될 것 같습니다.

자신이 원하는 파이썬 환경 구축을 위해 필요한 모듈만 담아 놓는 건데요.
프로젝트별로 사용하는 모듈이나 라이브러리가 다르고, 의존성이 다르다 보니 전역에서 작업하다 보면 꼬일 수 있기 때문에 프로젝트별로 가상환경을 만드는 게 좋다고 하네요.
그러고 보니 django로 챗봇을 만들었을 때도 가상환경을 만들었던 기억이 나네요. ㅎㅎ

 

저는 C 드라이브 루트 바로 밑에 가상환경을 만들어보겠습니다.

cd 명령어로 이동해 주고 다음과 같이 입력합니다.

# 가상환경 생성
python -m venv [가상환경이름]

저는 가상환경 이름을 python_ex로 정했기 때문에 venv 뒤에 python_ex라고 적어 주었습니다.

C 드라이브 밑에 python_ex라는 디렉터리가 새로 생겼습니다.

python_ex 밑에는 어떤 것들이 있을까요? 디렉터리를 열어 보겠습니다.

 

 

Include, Lib, Scripts 디렉터리와 pyvenv.cfg 라는 파일이 있네요.

이제 가상환경을 활성화시키려면 Scripts 밑에서 activate를 해 줘야 하는데요.

다음과 같이 cmd 창에 입력합니다.

# 가상환경 활성화
cd 가상환경/Scripts
activate

 

지금 보시면 경로 앞에 소괄호가 쳐 있고, 안에 가상환경 이름이 있는 게 보이시죠?

이것으로 해당 가상 환경이 활성화된 것을 알 수 있습니다.

가상환경에서 탈출하려면 어떻게 할까요?

deactivate를 입력하면 원래대로 돌아옵니다.

 

그런데 아직 가상환경 탈출을 하면 안 되고요. 😅 테스트 패키지를 먼저 설치해 봅니다.

테스트 패키지는 가상환경에서 pip install [패키지]로 설치할 수 있는데요.

pendulum과 pytest를 설치해 보겠습니다.

 

# 테스트 패키지 설치
pip install pendulum
pip install pytest

저는 이렇게 pip 버전이 낮으니 pip을 업그레이드하라는 경고 문구가 떠서 그대로 업그레이드도 진행해 줬습니다.

 

 

코드 에디터에서 인터프리터 선택

이제 거의 다 끝났습니다!

vscode에서 이제 사용할 파이썬 인터프리터를 골라주면 되는데요.

command palette(ctrl + shift + p)에서 python interpreter를 검색하면 됩니다.

전 현재 이렇게 되어 있는데요. 가상 환경을 끌고 오려면 Enter interpreter path를 선택하셔서 직접 가상환경 디렉터리를 선택해주시면 됩니다. 가상환경 밑의 Scripts 밑의 python.exe를 선택해 주세요.

 

방금 전까지 Python 3.8.3 64-bit 였는데 가상환경으로 바뀌신 게 보이시죠? ㅎㅎ

이제 인터프리터 설정까지 된 겁니다. 가상환경과 파이썬을 다 끌고 온 거예요.

 

잘 되는지 시험 한 번 해볼까요?

test.py 파일을 만들어서 가장 간단한 테스트를 해 보죠.

 

잘 실행되는 것을 볼 수 있습니다. :)

 

 

여기까지는 맛보기였고요.

다음 주부터 본격적으로 클래스 & 메소드 심화 과정에 들어가게 됩니다.

빡공해야겠네요 ㅎㅎ!!

 

 

✅ 이 포스팅은 '인프런 리프' 활동의 일환으로, <우리를 위한 프로그래밍 : 파이썬 중급> 강의를 무료로 제공받고 수강한 후기를 담고 있습니다.

 

 

 

References

 

다음 글 보기

 

[인프런 리프 2기] 2주 - 파이썬 클래스 심화

오늘은 인프런 리프 2주차 미션인 섹션 2를 정리해 보겠습니다. 제가 수강하는 강의는 [우리를 위한 프로그래밍], 파이썬 중급 과정 인프런 오리지널 강의입니다. 섹션 2 : 파이썬 클래스

dev-dain.tistory.com

 

728x90
반응형
0 Comments
댓글쓰기 폼