파이썬 설치 - Visual Studio Code 와 함께 개발환경 구축하기 (3)
코딩

파이썬 설치 - Visual Studio Code 와 함께 개발환경 구축하기 (3)

728x90
반응형

파이썬은 내장된, 그리고 사람들이 만든 다운로드 패키지로 더 다양하게 활용이 가능합니다. 이번엔

 

1. 패키지 설치하는 방법

2. 패키지 커맨드 (설치 / 삭제 / 업그레이드 등등 .. )

3. 전체설치 / 삭제 (제가 쓰고 있는 패키지 공유)

 

순서로 알아보겠습니다. 

** 파이썬이 설치되어 있어야 합니다. 설치 관련해선 아래 글 참조하세요.

<2021.09.30 - [코딩] - 파이썬 설치 - Visual Studio Code 와 함께 개발환경 구축하기 (1)>

 

1. 패키지 설치하는 방법

파이썬이 설치되어 있는 상태에서 명령창(cmd) 에 들어가 'pip install 설치할 패키지 이름' 을 하시면 됩니다. 패키지가 어떤게 있는지 그리고 상세 내용이 어떤지 궁금하신 분들은 pypi 에서 확인하실 수 있습니다. 

 

https://pypi.org/

 

PyPI · The Python Package Index

The Python Package Index (PyPI) is a repository of software for the Python programming language.

pypi.org

 

전 데이터 시각화 패키지인 seaborn 을 설치해보겠습니다. 

 

seaborn 설치 커맨드

 

엔터를 누르면 설치경과 화면이 표시됩니다.

 

seaborn 설치 완료

 

반대로 삭제하고 싶다면 pip uninstall 패키지이름 으로 하시면 됩니다. 아까 설치한 seaborn 을 삭제해보겠습니다.

 

seaborn 삭제

 

2. 패키지 커맨드 (설치 / 삭제 / 업그레이드 등등 .. )

패키지 관련한 커맨드를 소개합니다. 제일 자주 쓰는 커맨드는 패키지 설치. 업그레이드 인거 같습니다.

확인해보시고 필요에 따라 사용하세요.

 

** 패키지 업그레이드의 경우, 해당 파이썬 버전 및 다른 패키지들과 호환이 되는지 확인하시고 수행하시길 권장합니다.

일례로, 주식 투자 백테스팅 패키지인 백트레이더의 경우, matplotlib 의 상위버전과 일부 호환이 되지 않아 matplotlib 패키지 코드를 일부 수정해서 사용하는 경우가 있었습니다. (import warning 문제 발생)

<2021.08.08 - [프로젝트] - [Python] 백트레이더 (Backtrader) 에서 matplotlib 오류 수정하기>

 

커맨드 설명 예시 / 비고
pip install 패키지이름 단일 패키지 설치 pip install seaborn
pip list 패키지 설치 목록 확인  
pip list --outdated 최신버전이 아닌 패키지 확인*  
pip uninstall 패키지이름 패키지 삭제 pip uninstall seaborn
pip install 패키지이름 --upgrade 패키지 업그레이드 pip install seaborn --upgrade
pip install 패키지이름==버전 패키지 특정버전 설치 pip install seaborn==0.11.0
pip install 패키지이름>=버전 패키지 해당버전보다 윗 버전 설치 pip install seaborn>=0.11.0
pip show 패키지이름 패키지 정보 표시* pip show seaborn

 

 

pip list --outdated 실행. 업데이트 되지 않은 패키지 목록을 불러온다. 패키지의 업데이트는 신중하게 하자.

 

pip show pip 를 할 경우. pip 에 대한 정보가 표시된다.

 

3. 전체설치 / 삭제 (제가 쓰고 있는 패키지 공유)

파이썬을 처음 설치하셨다면 외부 패키지가 하나도 없을 겁니다. 이전에 사용하던 패키지를 그대로 사용하는 방법은 아래와 같습니다.

 

1. 특정 파일을 만든다. pip freeze > requirements.txt

2. 패키지 설치할 때 활용한다. pip install -r requirements.txt

(반대로 목록을 만들어 전체를 삭제할 수도 있습니다. 삭제는 pip uninstall -r requirements.txt -y 입니다.)

 

파일을 만들 때 주의하셔야 될 건, 커맨드 창의 경로를 확인해주셔야 됩니다. 그래야 파일관리시, 번거롭지 않습니다.

** 커맨드 : window 키 + r → cmd 입력 혹은 윈도우 아래 돋보기창 → cmd 

 

폴더 지정을 잘해주자

 

폴더 지정을 안하고 파일을 만들면 관리하기도 번거로워진다.

 

전 경로를 바탕화면에 지정하고 파일을 만들어보겠습니다.

커맨드창을 실행하고 cd Desktop 을 입력하면 바탕화면으로 경로가 바뀝니다.

 

바탕화면에 requirements.txt 생성

 

 

제가 가지고 있는 패키지는 아래와 같습니다. 필요하신 분들은 복사하시면 됩니다.

 

absl-py==0.13.0
asgiref==3.4.1
astunparse==1.6.3
backtrader==1.9.76.123
beautifulsoup4==4.9.3
cachetools==4.2.2
certifi==2021.5.30
charset-normalizer==2.0.4
comtypes==1.1.10
cycler==0.10.0
Django==3.2.6
flatbuffers==1.12
gast==0.4.0
google-auth==1.34.0
google-auth-oauthlib==0.4.5
google-pasta==0.2.0
grpcio==1.34.1
h5py==3.1.0
idna==3.2
Jinja2==3.0.1
keras-nightly==2.5.0.dev2021032900
Keras-Preprocessing==1.1.2
kiwisolver==1.3.1
lxml==4.6.3
Markdown==3.3.4
MarkupSafe==2.0.1
matplotlib==3.4.2
mpl-finance==0.10.1
mplfinance==0.12.7a17
multitasking==0.0.9
numpy==1.19.5
oauthlib==3.1.1
opt-einsum==3.3.0
pandas==1.3.1
Pillow==8.3.1
protobuf==3.17.3
pyasn1==0.4.8
pyasn1-modules==0.2.8
PyMySQL==1.0.2
pyparsing==2.4.7
PyQt5==5.15.4
PyQt5-Qt5==5.15.2
PyQt5-sip==12.9.0
python-dateutil==2.8.2
pytz==2021.1
pywin32==301
pywinauto==0.6.8
requests==2.26.0
requests-oauthlib==1.3.0
rsa==4.7.2
scipy==1.7.1
seaborn==0.11.2
selenium==3.141.0
six==1.15.0
slacker==0.14.0
soupsieve==2.2.1
sqlparse==0.4.1
tensorboard==2.5.0
tensorboard-data-server==0.6.1
tensorboard-plugin-wit==1.8.0
tensorflow==2.5.0
tensorflow-estimator==2.5.0
termcolor==1.1.0
typing-extensions==3.7.4.3
urllib3==1.26.6
Werkzeug==2.0.1
wrapt==1.12.1
xingapi==1.2.14
yfinance==0.1.63

 

전 주로 파이썬을 주식데이터 확인 및 분석하는데 사용해서 그쪽에 관련된 패키지들을 설치하였습니다. 

크게 묶어보자면,

 

분야 패키지
웹크롤링 beautifulsoup4, selenium, requests
AI tensorflow, keras
데이터 시각화 matplotlib, seaborn
수치함수 numpy, scipy
GUI PyQt5
통계 pandas
웹페이지 django
데이터베이스 PyMySQL
금융데이터 mplfinance, yfinance

 

파이썬을 처음 설치하셔서 어떤걸 설치해야 될지 모르겠거나 저와 용도가 비슷하신 분들께선 활용해보시면 되겠습니다.

 

 

728x90
반응형