본문 바로가기

파이썬3

[Python] pytest 다운로드 중 에러 발생 개요 아 진짜 과제 과외 해주다가 python unit test를 하려고 pytest를 import 했는데 에러가 뜸. import 할 수 없다고. 그래서 terminal에 pytest --version 을 입력해보니 pytest가 없다고 뜸. 그래서 엥? 왜 안되지. 몰라 그냥 다운하자 해서 pip3 install -U pytest로 다운 시도. 근데 무슨 장황한 글이 뜨면서 결국 안된다고 함. 그 때 뜬 에러가 다음과 같다. ​ "defaulting to user installation because normal site-packages is not writeable" ​ 처음으로 한 행동이 바로 구글에 검색해보기! 문제 해결 엄청 많은 글이 뜨면서 첫번 째로 완전 다 정리 돼 있는 글을 봤음. 근데.. 2023. 7. 14.
[Python]데이터 한글 깨짐 (feat. Mysql, Flask) 개요 입대 전까지 집중적으로 해야될 일이 많아서 과외를 좀 정리하게 되었다. 그 중 하나의 수업에는 고객님이 주신 질문에 대해서 답변을 드리려고 준비 중이었다. Remote access to db, web app deployment 등 여러 질문이 있었는데 my.cnf 파일을 못 찾아서 remote access를 시도하던 중에 막혀서 다른 문제들을 시작도 못했고, Mysql에서 데이터를 가져와 Flask로 출력할 때 한글이 깨지는 문제에 대한 답을 마지막을 찾고 끝나게 되었다. 이것도 결론적으로는 간단했지만 나름 시행 착오가 있어서 한 번 정리해보려 한다. 우선 문제의 발단은 이러했다. 고객님께서 Mysql, Python,Flask 사용법을 배워가신 후 web app을 만드셨다. 테스트를 하실 때 한글.. 2023. 7. 13.
[Python] Python 파일을 exe 파일로 전환하기 (feat. UPX) 개요 과외를 하다가 수강생 한 분께서 만든 프로그램을 어디서든 실행되게 하고 싶다고 하셨다. 이전까지는 그런 과정을 겪은 적이 따로 없었기에 구글링을 해봤다. os에 따라 그 방식이 다른 것 같았는데 수강생 분이 사용하시는 windows 에서는 pyinstaller 를 활용해 exe 파일을 생성하고 그 생성된 exe 파일을 별도의 프로그램(python, library 등)의 다운로드 없이 실행할 수 있다는 것이다. 물론 수강생 분께서 질문 해주셨으니 답변을 하기위해 알아본 것이지만, 뭔가 알아두면 나름 유용하게 많이 사용될 만한 정보 같아서 흥미를 느끼며 찾아봤었다. 오늘 적을 글의 핵심은 내가 exe 파일 생성을 시도하면서 겪은 어려움을 해결한 방법을 공유하는 것이다. 전환 방법 우선은 pyinstal.. 2023. 7. 12.