파이썬은 내장된, 그리고 사람들이 만든 다운로드 패키지로 더 다양하게 활용이 가능합니다. 이번엔
1. 패키지 설치하는 방법
2. 패키지 커맨드 (설치 / 삭제 / 업그레이드 등등 .. )
3. 전체설치 / 삭제 (제가 쓰고 있는 패키지 공유)
순서로 알아보겠습니다.
** 파이썬이 설치되어 있어야 합니다. 설치 관련해선 아래 글 참조하세요.
<2021.09.30 - [코딩] - 파이썬 설치 - Visual Studio Code 와 함께 개발환경 구축하기 (1)>
1. 패키지 설치하는 방법
파이썬이 설치되어 있는 상태에서 명령창(cmd) 에 들어가 'pip install 설치할 패키지 이름' 을 하시면 됩니다. 패키지가 어떤게 있는지 그리고 상세 내용이 어떤지 궁금하신 분들은 pypi 에서 확인하실 수 있습니다.
PyPI · The Python Package Index
The Python Package Index (PyPI) is a repository of software for the Python programming language.
pypi.org
전 데이터 시각화 패키지인 seaborn 을 설치해보겠습니다.
엔터를 누르면 설치경과 화면이 표시됩니다.
반대로 삭제하고 싶다면 pip uninstall 패키지이름 으로 하시면 됩니다. 아까 설치한 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 |
3. 전체설치 / 삭제 (제가 쓰고 있는 패키지 공유)
파이썬을 처음 설치하셨다면 외부 패키지가 하나도 없을 겁니다. 이전에 사용하던 패키지를 그대로 사용하는 방법은 아래와 같습니다.
1. 특정 파일을 만든다. pip freeze > requirements.txt
2. 패키지 설치할 때 활용한다. pip install -r requirements.txt
(반대로 목록을 만들어 전체를 삭제할 수도 있습니다. 삭제는 pip uninstall -r requirements.txt -y 입니다.)
파일을 만들 때 주의하셔야 될 건, 커맨드 창의 경로를 확인해주셔야 됩니다. 그래야 파일관리시, 번거롭지 않습니다.
** 커맨드 : window 키 + r → cmd 입력 혹은 윈도우 아래 돋보기창 → cmd
전 경로를 바탕화면에 지정하고 파일을 만들어보겠습니다.
커맨드창을 실행하고 cd Desktop 을 입력하면 바탕화면으로 경로가 바뀝니다.
제가 가지고 있는 패키지는 아래와 같습니다. 필요하신 분들은 복사하시면 됩니다.
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 |
파이썬을 처음 설치하셔서 어떤걸 설치해야 될지 모르겠거나 저와 용도가 비슷하신 분들께선 활용해보시면 되겠습니다.
'코딩' 카테고리의 다른 글
그래프를 더 예쁘게! py-gnuplot 활용하기 (1) - 설치 및 기본 설정 (0) | 2022.01.24 |
---|---|
파이썬 설치 - Visual Studio Code 와 함께 개발환경 구축하기 (2) (0) | 2021.10.01 |
파이썬 설치 - Visual Studio Code 와 함께 개발환경 구축하기 (1) (0) | 2021.09.30 |
[파이썬] 각종 주석을 달아봅시다 (한줄, 여러줄) (2) | 2021.09.26 |