Development/Debug

디버그는 복잡한 개념이 아니다. 우리가 생각 없이 짠 코드를 교정해주는 작업일 뿐이다. 5를 0으로 나누거나, 변수를 잘못 할당하게 되면 다음 코드로 실행되지 않는다. 이러한 모순을 제거하는 것이 디버깅이다. 총 두 가지 방법을 말할건데, IDE 환경과, 노트북 환경에서 디버깅 방법을 보겠다. 디버깅을 아예 모르는 사람들이 보면 좋을 정도의 포스팅이다. VSCODE IDE 중 가장 대중적인 VSCODE를 기준으로 설명하겠다. 일단 일부러 에러를 내보는 코드를 만들어보자. 지금은 한 눈에 에러가 보이겠지만, 코드가 천줄 만줄이 넘어가면 이 에러가 어디에서부터 시작했는지, 일일이 보기가 까다롭다. 이렇게 파이썬 파일을 적어놓고 우리가 검사해보고 싶은 breakpoint를 지정하면 된다. breakpoint는..
상황 : 프로젝트를 위한 파이썬 버전을 맞춰주기 위해 가상환경 설치 문제 : 다른 폴더 경로로 이관하다가 쓰던 인터프리터가 불러와지지 않음! 나의 base 버전은 3.9.7 이 맞지만 가상환경엔 3.7.x 버전이 있었다. 원인 : 프롬프트를 켤 때 .venv 폴더에서 실행되는 것은 보이는데 Scripts/activate.bat 내의 경로 지정이 잘못되었기 때문 해결 : 만약 처음 설치했던 가상환경 폴더의 경로가 변경되었다면 activate.bat과 Activate.ps1에서 아래 부분의 경로를 다시 고쳐주자 다시 파이썬을 켜보면 설치했던 인터프리터가 불러와졌음을 볼 수 있다
surprise 패키지는 추천시스템(Recommender System)을 구축하고 평가하고 배포할 수 있게 해주는 라이브러리이다. 현재까지 추천시스템에 대한 연구에 많이 쓰인 Movielens와 Jester데이터 셋을 제공해주고, 예측 알고리즘, SVD, 유사도, CV 등 여러가지 메소드를 함께 제공해준다 그런데 이 녀석을 사용하려고 하는데 무슨 오류인지 설치가 되지 않았다 Building wheels for collected packages: scikit-surprise Building wheel for scikit-surprise (setup.py): started Building wheel for scikit-surprise (setup.py): finished with status 'error' ..
형태소 분석기 Okt 설치를 하고 사용을 하려던 중 다음과 같은 에러를 만났다. jvmnotfoundexception: no jvm shared library file (jvm.dll) found. try setting up the java_home environment variable properly. 여러 블로그를 찾아보고 난 후 문제는 _jvmfinder에 있는 def _get_from_java_home(self): JAVA_HOME = os.getenv("JAVA_HOME") JAVA_HOME의 환경변수 주소를 받아오는 과정에서 환경변수의 경로가 등록되지 않았기 때문이다. 해결법은 3가지가 있다 JAVA SDK 를 설치하고 JPype를 설치하였다는 가정 하에 해결법1) C:\ProgramData\..
bat_huni
'Development/Debug' 카테고리의 글 목록