개발/Python(4)
-
FastAPI에서 Stream 쓸 때 Sentry 오류 제대로 받기
FastAPI 프로젝트 중에 StreamResponse을 쓰는 프로젝트가 하나 있습니다.그런데 Sentry를 설치하고 에러를 보던 중에 모든 에러가 unhandled errors in a TaskGroup로 뜨고 있었습니다.그런데 막상 들어가서 보면 또 에러 내용이 전부 다릅니다.1차적으로 Stream에서 발생하는 에러의 최상위가 TaskGroup이기 때문에 Sentry에는 TaskGroup이 적혀 있었고,Exception의 경우는 그 하위에 관련된 에러로 표시되고 있었습니다. 해결방법FastAPI의 Stream은 AnyIO를 사용하고 있습니다.https://fastapi.tiangolo.com/async/#write-your-own-async-code Concurrency and async / awai..
2024.11.25 -
django, virtualenv error
이슈 장고의 첫 시작으로 가상환경을 시작하려고 했는데 error가 난다. - 에러 메세지 Using base prefix '/Users/ㅇㅇ/miniconda3'New python executable in /Users/ㅇㅇ/ㅇㅇㅇㅇㅇㅇㅇ/django/env/bin/pythondyld: Library not loaded: @rpath/libpython3.5m.dylib Referenced from: /Users/ㅇㅇ/ㅇㅇㅇㅇㅇㅇ/django/env/bin/python Reason: image not foundERROR: The executable /Users/ㅇㅇ/ㅇㅇㅇㅇㅇㅇ/django/env/bin/python is not functioningERROR: It thinks sys.prefix is '/..
2018.08.10 -
Python, jpype에서 startJVM이 안될때
Python을 이용해서 형태소분석과 같은 작업을 할 때면jpype를 같이 설치해서 쓰게 되는데 최신 경로를 못잡을때가 많다. 사무실에 있는 PC에서는 어찌어찌 했는데,개인 PC에 다시 세팅하려니 어찌어찌 해도 안된다... 기존에는 아마 이정도로 되었던 것 같다. - 최신버전의 jdk 설치- Java for OS X 설치 (https://support.apple.com/kb/DL1572?locale=en_US)- export JAVA_HOME=`/usr/libexec/java_home -v 1.8.0_111` 실행 하지만, jpype.getDefaultJVMPath() 의 명렁어에 '/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libjvm..
2017.02.23 -
Python, 파이썬을 이용해서 슬랙 봇 만들기
배경Modern PHP그룹에서 전창완님의 PHP로 Slack Bot 만들기 (전창완) 발표를 듣고얼마 안됐지만 마침 Python, NLP에 대한 공부중이어서 만들어 보기로 했다. 슬랙에서 제공하는 Real Time Messaging API를 이용한다. Processrtm.connect를 이용하여 연결을 한다. 그럼 봇에 접속표시(파란불) 가 된다.rtm.read를 통해 메세지를 받는다. 단, 받는 메세지는 while True: 를 통해 무한루프로 돌린다.질문이 들어오면 학습된 질문과 tf-idf 유사도 가장 높은 질문을 선택한다.해당 질문에 맞는 대답을 한다. Git 주소https://github.com/calc2te/python-slackbot Full source from slackclient imp..
2017.01.13