Python
-
UnicodeEncodeError: 'ascii' codec can't encode characters개발Tip 2022. 3. 6. 00:41
기존 yaml 파일의 코드를 수정하기 위해 write를 시도해봤더니 아래와 같은 에러가 나왔다: File "/data/airflow/../delete_serviceKey_dag.py", line 45, in get_client_names outfile.write('\\n\\n\\n'.join(new_clients)) UnicodeEncodeError: 'ascii' codec can't encode characters in position 449-453: ordinal not in range(128) =>file을 열고 작성할 때 open과 write 둘다 encoding이 필요하다 with open('/data/airflow/G2-CONF/clients.yml', encoding="utf-8") as ..
-
[Cassandra 설치 #2] Python2.7 파이썬 2점대 버전 설치 및 실행DataBase/Cassandra 2021. 7. 23. 23:08
Cassandra CLI 환경을 사용하기 위해서는 반드시 2.7버전 설치 필요!! 1. Python 2.7 버전 다운로드 https://www.python.org/downloads/source/ # CLI python 다운로드 $ wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz # 다운로드 폴더 압축 해제 $ tar -xzvf Python-2.7.11.tgz # 다운로드 파일 삭제 $ rm -rf Python-2.7.11.tgz 2. Python 2.7 소스 빌드 환경 구성 파이썬 실행을 위한 소스 빌드 환경 구성하기 $ cd Python-2.7.11 $ make install 💩 에러 메세지1 The program 'make' can b..
-
[Python] Flask 서버 docker 컨테이너로 띄웠을 때 Page 에러Backend/Flask 2021. 5. 26. 23:24
Flask app.py에서 host 주소를 추가해 주지 않으면 도커 컨테이너로 서버를 실행하고 웹에서 확인해보면 위와 같은 에러 메세지를 볼 수 있습니다. 따라서 아래와 같이 app.py에 호스트 주소를 추가해 줍니다. 변경 전 # app.py if __name__ == '__main__': # 코드 수정 시 자동 반영 app.run(debug=True) 변경 후 # app.py if __name__ == '__main__': # 코드 수정 시 자동 반영 app.run(host='0.0.0.0', debug=True) -이상 오늘의 삽질일기 끝! 여기저기 삽질도 해보고 날려도 먹으면서 배우는 게 결국 남는거다 - Z.Sabziller '쫄보의삽질' 블로그 탄생스토리가 궁금하다면 👇 Git push 취소 ..
-
[Python] Flask REST API 서버 만들기 (feat. MySQL, Vue.js 연동하기)Backend/Flask 2021. 5. 9. 11:58
0. Flask 설치 프로젝트 폴더를 생성하고 flask 패키지를 설치합니다. $ pip install flask 1. 기본 app.py 작성 프로젝트 폴더 내부에 app.py 파일을 만들고 아래와 같이 기본 세팅을 해줍니다. 2. MySQL 연결하기 2-1. flask에서 사용할 수 있는 mysqldb 패키지 설치하기 $ pip install flask_mysqldb 2-2. flask_mysqldb 모듈 import # app.py from flask_mysqldb import MySQL ... mysql = MySQL(app) 2-3. MySQL 계정 설정 및 환경변수 생성하기 # 환경변수 생성 패키지 설치하기 $ pip install python-dotenv app.py와 같은 경로에 .env 파..
-
[Python] Flask CORS 오류 해결하기Backend/Flask 2021. 5. 7. 22:57
Flask로 백엔드 API 개발 시 프론트와 연결하여 웹에서 응답을 확인할 때, 다음과 같은 CORS 오류가 발생하여 이를 해결하기 위한 삽질내용을 공유합니다:) 웹 실행 후 console log를 확인해보면.. Access to XMLHttpRequest at 'http://localhost:5000/' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 뭐 대충 이런 내용의 에러 메세지를 확인할 수 있습니다. 이를 위한 해결방법으로는: 1. flask_cors 모듈을 설치해야 합니다. $ pi..
-
[환경설정] Spark 설치 및 ubuntu 환경 설정 (feat.AWS)DataProcessing/Spark 2021. 2. 15. 23:24
Spark 설치 시 다음과 같은 프로그램들이 필요합니다. Spark 2.4.7 Java jdk 1.8_251 Scala 2.11.12 Hadoop 2.7.3 Python 3.7.5 (Pyspark 사용 시 필요) Spark 2.4.7 $ wget https://downloads.apache.org/spark/spark-2.4.7/spark-2.4.7-bin-hadoop2.7.tgz $ tar xvf spark-* echo "export SPARK_HOME= ~/programs/Spark/spark-2.4.7-bin-hadoop2.7" echo "export PATH=$PATH:$SPARK_HOME/bin:$SPARK_HOME/sbin" echo "export PYSPARK_PYTHON=/usr/bin/p..
-
[Spark] Python 자연어처리 KoNLPy 형태소 분석 (feat. '코로나')DataProcessing/NLP 2021. 1. 30. 16:46
파이썬에서는 텍스트분석을 위한 자연어처리(Natural language processing) 오픈소스 라이브러리를 제공하는데 그 중에서도 한국어 자연어 처리를 위한 파이썬 패키지로는 KoNLPy ("코엔엘파이")가 있습니다. 일명 '파이썬 한글 형태소 분석기' 라고 합니다. KoNLPy에는 5가지의 종류의 형태소 분석기가 클래스로 포함되어 있습니다: Okt(Open Korea Text) 꼬꼬마(Kkma) 메캅(Mecab) 코모란(Komoran) 한나눔(Hannanum) 이는 자바 기반의 형태소 분석기 이므로 pip으로 바로 설치되지 않고, Java jdk와 Jpype를 설치해야 합니다. liveyourit.tistory.com/56 KoNLPy (파이썬 한글 형태소 분석기 ) 윈도우 설치 방법 파이썬 한..
-
[Python] URL Shortener #1 (feat. Django, Postman검증)Backend/Django 2021. 1. 4. 01:41
url shortener 웹 페이지 개발을 위한 삽질 기록입니다. https://bitly.com/ Bitly | Custom URL Shortener, Link Management & Branded Links Shorten, create and share trusted, powerful links for your business. Bitly's url and link shortener helps you with industry-leading features like custom domains, branded link and link redirects. bitly.com 위 사이트 처럼 url shortener를 만들어 긴 주소의 url을 압축해서 반환해주는 기능의 웹 페이지를 만들어 보겠습니다. url..