Programming/Python 13

python opencv 설치

pip install opencv-python 하면 끝납니다. 저는 conda를 사용하기 때문에, 먼저 conda install opencv-python 을 입력 해 보았는데요 , 설치가 되지 않았습니다. 그래서 pip install로 해보니, 위에 경로가 보이듯 알아서 anaconda3/lib/python3.8/ 디렉터리를 잘 찾아가서 설치해주니 애초에 걱정할 게 없었습니다. + 추가 : import는 되는데 왠지 모르게 자꾸 Undefined variable이 나올때 ? cv2에만 해당하는 건 아니고 어떤 import 든 똑같이 고생할 수 있습니다. 저는 opencv를 설치하게 전에 __init__.py 에서 실수로 import 문을 넣어뒀었는데 그거때문에 계속 안되었었습니다. 그것도 모르고 open..

Programming/Python 2021.03.25

python, mysql, Flask 연동한 CRUD 예제

mysql 연동을 아직 못해봤으면 아래 글을 먼저 참고해주세요 shanepark.tistory.com/44?category=1191756 python 에서 pymysql 이용해 mysql과 연결하기, CRUD 예제 일단 MYSQL이 설치되어 있지 않다면 설치 및 초기 설정이 필요합니다. shanepark.tistory.com/41 mac) MYSQL 설치 및 초기설정하기 HOMEBREW 패키지 설치를 이용해 설치하는게 가장 간단합니다. [ homebrew가 설치 shanepark.tistory.com Flask 를 안써봤다면 아래 글을 먼저 참고해주세요 shanepark.tistory.com/56?category=1191756 파이썬 Flask 사용법 - 1) Hello Flask 제가 사용중인 cond..

Programming/Python 2021.03.24

python Flask 이용해 구글 로그인 구현하기

중간프로젝트에서 네이버, 카카오, 구글등의 OAuth 로그인을 구현하고 싶었지만 시간에 치여 불가능 했었는데요, 이번에 조별 과제를 통해 기회가 생겨 파이썬에서 구현 해 보았습니다. developers.google.com/identity/sign-in/web/sign-in Integrating Google Sign-In into your web app Google Sign-In manages the OAuth 2.0 flow and token lifecycle, simplifying your integration with Google APIs. A user always has the option to revoke access to an application at any time. This document..

Programming/Python 2021.03.24

파이썬 Flask 사용법 - 3) Redirect 와 Forward

1. Redirect from flask import Flask, redirect app = Flask(__name__) @app.route('/redirect', methods=['GET','POST']) def hello(): return redirect("https://shanepark.tistory.com") if __name__== "__main__": app.run(host='0.0.0.0', port=80) redirect는 정말 간단합니다. return redirect 하며 괄호 안에 redirect 시킬 주소를 입력하면 끝입니다. 서버를 실행 한 뒤에, 지정해둔 주소 ( app.route 안의 주소 ) 를 웹브라우저에 입력 하면, 바로 지정해둔 페이지로 이동하는 것을 확인 할 수 있습니다..

Programming/Python 2021.03.23

파이썬 Flask 사용법 - 2) Parameter 보내기 GET/POST

GET 방식과 POST 방식 둘다 해보겠습니다. 1. GET 파이선 코드입니다. from flask import Flask, request app = Flask(__name__) @app.route('/param') def hello(): a = request.args.get('name') return f'Hello {a}' if __name__== "__main__": app.run(host='0.0.0.0', port=80) GET 방식으로 데이터를 보낼 html 코드입니다. 1) 일단 먼저 파이썬에서 서버를 실행합니다. 2) 위에 작성한 html파일을 실행합니다. html 파일로 저장한 뒤에 그냥 원하는 브라우저에 드래그하면 실행됩니다. form 태그 안에 이름을 입력해서 제출버튼을 클릭 하면, 정..

Programming/Python 2021.03.23

파이썬 Flask 사용법 - 1) Hello Flask

제가 사용중인 conda 에는 기본적으로 flask가 설치되어 있어 따로 설치 할 필요는 없었습니다. 파이썬 코드를 작성해봅니다. from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Hello Flask!' app.run(host='0.0.0.0', port=80) JAVA에서 Servlet을 사용해서 웹페이지를 띄우기 위해 했던 노력과 비교하면 정말 간단하게 작성할 수 있습니다. 작성한 코드를 콘솔상에서 실행을 해보았습니다. 주소창에 0.0.0.0을 입력해보니 Hello Flask! 가 정상적으로 출력되는걸 확인할 수 있습니다. http://127.0.0.1 로도 똑같은 페이지에 접속할 수 있습니다. 마찬가..

Programming/Python 2021.03.23

pymongo로 MongoDB에서 크롤링한 데이터 불러와 pyplot으로 3D 그래프 그리기

pymongo로 MongoDB에서 크롤링한 데이터 불러와 pyplot으로 3D 그래프 그리기 shanepark.tistory.com/48?category=1191756 python 이용해 3차원 주식 그래프 그리기 3차원 공간에 파이썬을 이용해 주식가격의 변동을 기록한 그래프를 그리는 프로그램을 작성해보았습니다. 일단 주식가격에 대한 데이터를 주기적으로 크롤링 해 와서 데이터베이스에 저장을 shanepark.tistory.com 위의 글에서는 mysql 데이터베이스에 저장된 데이터를 이용해서 해 보았는데요, 이번에는 MongoDB에 저장된 데이터를 불러와 그래프를 그려보도록 하겠습니다. shanepark.tistory.com/54?category=1191756 pymongo와 BeautifulSoup 이..

Programming/Python 2021.03.22

pymongo와 BeautifulSoup 이용해서 python에서 크롤링 하기

shanepark.tistory.com/48?category=1191756 python 이용해 3차원 주식 그래프 그리기 3차원 공간에 파이썬을 이용해 주식가격의 변동을 기록한 그래프를 그리는 프로그램을 작성해보았습니다. 일단 주식가격에 대한 데이터를 주기적으로 크롤링 해 와서 데이터베이스에 저장을 shanepark.tistory.com 이전에 mysql 용으로 작성한 코드를, MongoDB에서 사용할 수 있게 약간의 수정을 했습니다. RDBMS와 달리 NoSQL에서는 테이블을 미리 만들어주거나 설정해 주지 않아도 쉽게 데이터를 넣을 수 있어 훨씬 편리합니다. ''' Created on 17 Mar 2021 @author: shane stock table에 데이터 넣기. date는 yyyymmddHHMM..

Programming/Python 2021.03.22

pymongo 이용 Python에서 MongoDB 사용하기, CRUD 예제

아직 MonboDB 혹은 Robo-3t 설치가 안되어 있으면 먼저 아래 링크를 확인해서 설치해주세요. shanepark.tistory.com/51 macOS) MongoDB 설치하기 docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/ Install MongoDB Community Edition on macOS — MongoDB Manual docs.mongodb.com MongoDB 공식 사이트의 가이드를 참고하며 설치했습니다. 설명이.. shanepark.tistory.com shanepark.tistory.com/52 macOS) robo-3t 설치하기 robomongo.org/download Robomongo Robo 3T: the hobbyist..

Programming/Python 2021.03.22

python 이용해 3차원 주식 그래프 그리기(2)

shanepark.tistory.com/48 python 이용해 3차원 주식 그래프 그리기 3차원 공간에 파이썬을 이용해 주식가격의 변동을 기록한 그래프를 그리는 프로그램을 작성해보았습니다. 일단 주식가격에 대한 데이터를 주기적으로 크롤링 해 와서 데이터베이스에 저장을 shanepark.tistory.com 위 글에 이어지는 내용입니다. 이번에는 선생님께서 따로 주신 DB를 이용해 그래프를 그려보았습니다. 오른쪽 링크에서 해당 DB를 다운 받을 수 있습니다. cafe.naver.com/aandroid/453 3952 개의 rows를 가지고 있습니다. column은 894개의 종목 colum과 in_time 컬럼 1개를 포함해 총 895개가 있습니다. 테이블의 구조에 맞게 전에 작성한 코드를 조금씩 변경해..

Programming/Python 2021.03.19 (1)

python 이용해 3차원 주식 그래프 그리기

3차원 공간에 파이썬을 이용해 주식가격의 변동을 기록한 그래프를 그리는 프로그램을 작성해보았습니다. 일단 주식가격에 대한 데이터를 주기적으로 크롤링 해 와서 데이터베이스에 저장을 해 두는게 필요합니다. 파이썬과 데이터 베이스 연계를 아직 안해보셨다면 아래 링크를 먼저 확인해주세요. shanepark.tistory.com/44 python 에서 pymysql 이용해 mysql과 연결하기, CRUD 예제 일단 MYSQL이 설치되어 있지 않다면 설치 및 초기 설정이 필요합니다. shanepark.tistory.com/41 mac) MYSQL 설치 및 초기설정하기 HOMEBREW 패키지 설치를 이용해 설치하는게 가장 간단합니다. [ homebrew가 설치 shanepark.tistory.com 1. 첫번째로 M..

Programming/Python 2021.03.19

Python에서 Selenium 사용하기 및 Error: “chromedriver” cannot be opened because the developer cannot be verified. Unable to launch the chrome browser 에러코드 해결

1. Python에서 Selenium 사용하기 2. Error: “chromedriver” cannot be opened because the developer cannot be verified. Unable to launch the chrome browser 에러코드 해결 Python에서 Selenium 을 이용하려면 chromedriver를 설치해야 합니다. sites.google.com/a/chromium.org/chromedriver/downloads에서 본인의 버전에 맞는 드라이버를 선택해서 다운 받습니다. Downloads - ChromeDriver - WebDriver for Chrome WebDriver for Chrome sites.google.com 제 mac에 설치된 chrome 버전..

Programming/Python 2021.03.18

python 에서 pymysql 이용해 mysql과 연결하기, CRUD 예제

일단 MYSQL이 설치되어 있지 않다면 설치 및 초기 설정이 필요합니다. shanepark.tistory.com/41 mac) MYSQL 설치 및 초기설정하기 HOMEBREW 패키지 설치를 이용해 설치하는게 가장 간단합니다. [ homebrew가 설치되어있지 않다면?] shanepark.tistory.com/45 Mac 에 homebrew 설치하기 brew.sh/index_ko Homebrew The Missing Package Manager f.. shanepark.tistory.com pymysql 을 먼저 설치해야합니다. 보통 pip install pymysql 로 설치하는데, anaconda3 를 설치해서 파이썬을 사용중이라면 conda에 설치해줘야 합니다. Terminal에 다음과 같이 입력합니..

Programming/Python 2021.03.16
반응형