자주 사용하는 패키지

SCPKYG·2023년 3월 30일
0

app.py에 설치(서버)

가상화

  • 터미널에 python -m venv venv 입력

Flask

  • 터미널에 pip install flask 입력
from flask import Flask, render_template, request, jsonify
app = Flask(__name__)

pymongo

  • 터미널에 pip install pymongo 입력
from pymongo import MongoClient
import certifi
ca = certifi.where()
#컴퓨터마다 보안프로그램 설정이 다르기에 DB가 연결되지 않는 경우가 있다고 하였으며 certifi는 DB를 연결하는 신규 루트를 만들어주는 것이라 하였음.
client = MongoClient('mongodb+srv://test:sparta@cluster0.8oerfu5.mongodb.net/?retryWrites=true&w=majority', tlsCAFile=ca)
db = client.dbsparta

requests

  • 터미널에 pip install requests 입력

dnspython

  • 터미널에 pip install dnspython 입력

bs4(BeautifulSoup)

https://defineall.tistory.com/640

  • 터미널에 pip install bs4 입력
    HTML정보로 부터 원하는 데이터를 가져오기 쉽게,

  • 비슷한 분류의 데이터별로 나누어주는(parsing) 파이썬 라이브러리
    ( 보통 html정보를 가져오는 urllib.request.urlopen() 모듈과 함께 사용되곤 합니다 )

import requests
from bs4 import BeautifulSoup

 원하는 라이브러리를 확인해보려면?

터미널에서 pip freeze를 입력

AWS 배포 명령어 모음

- 터미널 준비하기 - 
mkdir deploy
cp app.py deploy/application.py
cp -r templates deploy/templates
pip freeze > deploy/requirements.txt
cd deploy

- application.py 세팅하기 - 
application = app = Flask(__name__)
app.run()

- 패키지 설치하기 - 
pip install awsebcli

- 보안 자격증명 - 
eb init

- 초기 설정 - 
eb create myweb

- 코드 수정 & 업데이트 - 
eb deploy myweb
profile
뉴비입니다.

0개의 댓글