목록디버깅 (7)
취미와 밥줄사이
개발환경 OS: Windows 10 Python 3.7.10 Flask 1.1.2 Werkzeug 1.0.1 에러 문구 ImportError: cannot import name 'secure_filename' from 'werkzeug' 에러 원인 import 에러는 라이브러리 호출의 문제이다 존재하지 않는 라이브러리는 부르거나 호출하는 방식에 문제가 생긴 것이다. pip freeze, conda list를 통해서 Werkzeug 라이브러리가 설치가 되어있다는 것을 확인하였다. 구글링 하던중 werkzeug라이브러리가 버전 별로 호출하는 방식이 다르다는 것을 알게 되었다. Werkzeug 모듈 0.16.0 버전에서는 from werkzeug import secure_filename 를 통해 secure_..
INTRODUCTION Flask 프레임워크에 대한 사용법에 익히는 중 발생한 에러였다. 내가 작성한 html 파일을 render_template() 함수를 통해서 웹에 표시하고자 하였다. 그러나 다음과 같은 에러가 웹 화면에 표시가 되었다. CONTENT 코드 실행시 다음과 같은 에러가 발생하였다. 에러의 원인은 경로 문제였다. render_template( ) 함수에 인자로 들어가는 파일이 templates라는 디렉토리에 있지 않아 발생하는 에러였다. myhome.html 파일을 templates 디렉토리로 옮기기 문제가 해결 되었다. CONCLUSION REFERENCE https://codingslime.tistory.com/26 [Error] Flask 500 Internal Server Err..
개발 환경 Python : Version 3.8 OS : Windows10( 64bit ) Visual Studio Code 에러 문구 ImportError: DLL load failed while importing _sqlite3: 지정된 모듈을 찾을 수 없습니다. 해결 방안 Anaconda3 폴더 내의 DDLs 폴더에 sqlite3.def, sqlite3.dll 파일을 설치하니 문제가 해결되었다. 1. https://www.sqlite.org/download.html 로 이동하기 2. 파일 설치 3. 설치한 파일 압축해제 4. 압축해제 한 파일( sqlite3.def, sqlite3.dll )을 Anaconda3 내에 DLLs폴더 안으로 이동시킨다 실행 결과 REFERENCE [ 설치 사이트 ] ht..
개발환경 OS : Windows 10 (64bit) python : version 3.8 Visual Stuido Code 에러 문구 sqlalchemy.exc.ArgumentError: Could not parse rfc1738 URL from string 해결 방안 데이터 베이스의 경로를 \\\에서 ///로 변경 REFERENCE https://github.com/dataquestio/twitter-scrape/issues/2
INTODUCTION Selenium 라이브러리의 webdriver는 크롬이나 인터넷 익스플로어 등에서 사이트 접속, 버튼 클릭, 글자 입력과 같이 웹 브라우저에서 사람이 할 수 있는 일들을 코드를 통해서 제어할 수 있는 라이브러리이다. webdriver를 활용하기 위해서는 사용 중인 웹 브라우저의 종류에 따라 제어하는 드라이버가 필요하다 Selenium 라이브러리를 통해서 크롤링을 공부하는 중에 에러가 발생하였다. 개발환경은 코랩에서 실행하였다. 에러 문구는 다음과 같다. CONTENT Chrom에서 현재 크롬 버전에 맞는 웹 드라이버를 설치 크롬 웹 드라이버 압축파일을 구글 드라이브에 옮김 코랩 노트북에서 리눅스 명령어를 통해서 압축을 품 예제 코드 실행했지만 이러한 Permission 에러 발생 C..
공공데이터 포털에서 다운로드 한 자료를 mysql 워크벤치에 임포트 하였다. 그리고 replace 문법을 통해서 필드의 [ , ]를 제거하려고 하였으나 다음과 같은 에러 라인이 발생하였다. Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 에러의 원인 테이블에서 key값을 이용한 update나 delte만을 허용하도록 되어 있는데, 그렇게 않고 넓은 범위에 update 혹은 delete를 적용..
디버깅하기 파이썬과 MySQL을 연동하고 INSERT 하는 과정에서 이러한 에러가 발생하였다. 내가 작성한 코드를 분석하면서 문제를 해결할려고 했지만 좋지 않은 해결방법이었던 것 같다. 에러가 발생한 위치를 확인하고 코드를 확인하였지만 문제를 발견하지 못 하였다. 그러나 구글링으로 단번에 문제점을 찾을 수가 있었다. * cursor 부분을 connection으로 변경하니 해결되었다. * 어떤 클래스의 자료형인지, 인스턴스인지, 속성인지 확인하고 코드를 작성해야한다.. * 후 cursor에는 commite이라는 메소드가 없다... Reference snepbnt.tistory.com/371 [ [Python Error] AttributeError: 'MySQLCursor' object has..