💡수업 목표💡
- 파이썬 기초 문법을 안다.
- 원하는 페이지를 크롤링 할 수 있다.
- pymongo를 통해 mongoDB를 제어할 수 있다.
공식 홈페이지에서 Python 설치
웹개발종합반 강의에서는 해당 설치방법을 추천해준다. 프로그래밍이 처음이라면 해당 방법으로 무조건 따라하기를 추천한다.
Homebrew를 통한 Python 설치
아무래도 mac으로 개발을 하는 분들은 대부분 homebrew를 많이 사용할거라고 생각한다. 나 역시도 설치파일보다는 brew를 사용해서 관리하는건이 더 익숙하고 편해서 강의를 따라가지 않았다. 덕분에 M1과 Pycharm은 또 처음이라서 약간 설치하는데 고생을 했다...^^
1. 파이썬 관리하기 위한 오픈소스 pyenv가 설치되어 있지 않다면 brew를 이용해서 pyenv를 설치해준다.
brew install pyenv
2. pyenv를 통해서 설치 가능한 python의 버전 리스트를 확인할수 있다.
#python 설치가능한 버전 리스트 확인가능
pyenv install --list
3. 원하는 python 버전을 선택해서 설치하면 된다.
단, Mac m1을 사용하는 분이시라면 3.9.1 이상 버전부터 설치가 가능합니다. 그 이하 버전을 설치할 시 오류가 날수 있으니 참고 해주세요.
#python 버전을 확인한 후 최신버전으로 설치해준다.
pyenv install 3.10.6
4. 설치한 python 버전이 내 개발환경에서 디폴트로 사용할수 있게 global 설정을 해준다.
#설치한 최신버전을 global하게 설정한다.
pyenv global 3.10.6
5. 그런 다음 디폴트 설정이 올바르게 되었는지 확인해보자.
pyenv version #버전체크
6. 설치가 완료 되었다면 ~/.zshrc에 추가해준다.
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshrc
그런 다음 source ~/.zshrc 명령을 실행하여 쉘 설정을 reload 해주면 .zshrc 에 다음과 같은 코드가 추가되어 있는 것을 확인할 수 있다.
# 위 스크립트를 추가한 바로 다음 줄에 아래 코드가 추가되어 있습니다.
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
7. python 경로와 버전을 확인해볼수 있다.
which python
# /Users/leehyunji/.pyenv/shims/python
python --version
# Python 3.10.6
Python버전 Pycharm에 설정하기
프로젝트 생성화면에서 New enviroment using을 확인한다.
Location은 건들지 않고 Base interpreter에 아까 파이썬이 설치된 위치를 입력해준다.
프로젝트가 생성된 다음
venv > bin 폴더를 확인하면 설치한 Python 버전이 들어가 있는 것을 확인 할수 있다.
아나콘다 Anaconda 를 통한 PyCharm 셋팅
개인적으로 해당 강의수준에서는 아나콘다까지는 필요가 없다. 하지만 M1환경에서 Pycharm 셋팅을 하려다보니 자꾸 아나콘다나 나와서 멋모르고 설치를 했었지만 위의 방법까지만 하는것이 이 강의에서는 딱 좋다.
아나콘다 Anaconda 란?
아나콘다는 패키지 관리와 디플로이를 단순케 할 목적으로 과학 계산을 위해 파이썬과 R 프로그래밍 언어의 자유-오픈 소스 배포판이다. 패키지 버전들은 패키지 관리 시스템 conda를 통해 관리된다.
프로젝트를 진행하다보면 여러 라이브러리, 패키지를 다운로드하여서 사용하게 된다. 그러다 보면 각 라이브러리들끼리 충돌을 일으키는 문제를 발생시키는 경우, 또는 특정 버전과 호환하는 경우가 생겨서 최신 버전과 이전 버전 중 선택해야 하는 상황이 발생하는데 이때 아나콘다를 이용한 가상환경을 통해서 각 프로그램별로 라이브러리 모듈 등의 버전을 별도로 관리할 수 있다.
https://www.anaconda.com/products/distribution
PyCharm에 Anaconda 연결하기
프로젝트 생성화면에서 New enviroment using을 Conda로 변경한다.
Conda executable에 아까 아나콘다가 설치된 위치를 입력해준다.
프로젝트가 생성된 다음
preferences > Proejct : pythonProject > python Inerpreter 에서 conda의 패키지들을 확인할 수 있다.
python이 정상적으로 3.10버전이 들어간것을 볼수 있다
'스파르타코딩클럽 > 웹개발' 카테고리의 다른 글
웹개발종합반 개발일지 | 3주차 - 3,4,5,6,7,8강 (0) | 2022.08.26 |
---|---|
웹개발종합반 개발일지 | 3주차 - 2강 (0) | 2022.08.26 |
웹개발종합반 개발일지 | 2주차 (0) | 2022.08.17 |
웹개발종합반 개발일지 | 2주차 - 숙제 (0) | 2022.08.17 |
웹개발종합반 개발일지 | 2주차 - 6,7,8,9,10,11강 (0) | 2022.08.16 |