9-2 : 도서관 대여 서비스 (개인 프로젝트)
[엘리스 AI 트랙] 9주차 - 2
- 파이썬 가상 환경(venv) 세팅
- 엑셀 파일 데이터를 mysql table에 삽입
- models.py에서 모델 Books 생성
- TIL
-
아래 실시간 강의 때 필기한 내용을 보며 파이썬 가상 환경(venv)으로 작업하려고 세팅
- 실패 해결 기록
- pip를 21.3.1로 업그레이드 하라는 위의 warning 해결 시도 → 에러 로그에서 user 를 붙이라고 해서, 붙여 시도 → 에러 로그 구글링하여 아래 글 시도 https://littlewether.blogspot.com/2018/12/pylint-install-can-not-perform-user.html
→ 여전히 오류 → 또 구글링 후 발견한 방법 → 시도하니 성공하긴 했는데 이미 내가 요구한 게 적용되어 있다는 로그. 왜 그런지는 알 수 없지만 확인해보니 진짜 적용되어 있음.
- pip를 21.3.1로 업그레이드 하라는 위의 warning 해결 시도 → 에러 로그에서 user 를 붙이라고 해서, 붙여 시도 → 에러 로그 구글링하여 아래 글 시도 https://littlewether.blogspot.com/2018/12/pylint-install-can-not-perform-user.html
- 실패 해결 기록
-
어제 실패한 엑셀 파일 데이터를 mysql table에 삽입
- 실패 해결 기록
-
실패기록 1
LOAD DATA INFILE 'C:\Users\hmkim\Downloads/books.csv' INTO TABLE `books_tb` FIELDS TERMINATED BY ',';
- This statement cannot be executed because the MySQL server is running with the -secure-file-priv option.
- 구글링 후 해결 방법 : error code: 1290. the mysql server is running with the --secure-file-priv option so it cannot execute this statement 해결방법
-
실패 기록 2
LOAD DATA INFILE 'C:\ProgramData\MySQL\MySQL Server 8.0\Uploads/books.csv' INTO TABLE `books_tb` FIELDS TERMINATED BY ',';
-
위와 같이 파일 속성의 경로 복사 붙여넣기 후 계속 오류남 → \를 /로 쓰면 해결
-
-
기타 실패 해결
- 엑셀 파일 컬럼 이름 적힌 첫 행 제거 후 csv 파일로 변환
- 엑셀 파일 인코딩 문제 → https://sidorl.tistory.com/27 보고 해결
- 그런데도 계속
Row 1 doesn't contain data for all columns
이런 오류 발생 - 메모장으로 csv 파일을 열어서 확인해보니 개행문자가 description 텍스트 중에 빈번하게 들어가 있어서 그럴지도 모른다는 생각. 해결 방법 찾다가 뾰족한 수가 없었다.
- 다른 방법 탐색! → mysql에서 시도하지 말고 엑셀에 기능이 없을까????
- 오른쪽 상단 MySQL for Excel로 https://zionh.tistory.com/44 참고하여 해결 완료
- select로 확인하면 잘 보이진 않지만 아래처럼 데이터 삽입이 제대로 되어 있다!
-
- 실패 해결 기록
-
- models.py에서 모델 Books 생성
Author And Source
이 문제에 관하여(9-2 : 도서관 대여 서비스 (개인 프로젝트)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sue/9-2-도서관-대여-서비스-개인-프로젝트저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)