본문 바로가기

Python

(12)
pymysql.err.OperationalError: (1267, "Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='") 1. python connect 수정 - connection with charset=utf8mb4 2. DB 작업 - SET collation_connection = 'utf8mb4_general_ci'; - ALTER DATABASE [database] CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; - ALTER TABLE [table] CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
윈도우에서 playsound 설치 오류 이상하게 윈도우에서 playsound 설치가 안된다. 검색결과 하위버전 설치로 해결 pip install playsound==1.2.2
PyQtWebEngine ERROR 가끔 PC를 다시 설정하거나 Python을 재설치 / 버전 업 등을 하고나면 기존에 잘 작동하던 PyQtWebEngine ERROR때문에 골치아플때가 많다. Pyt5 버전 문제로 문제가 발생하는 듯 하다. 여러가지 방법을 찾아 따라해 봐도 안될 겅우도 많다. 결국 난 이렇게 한다. 모두 삭제 pip3 freeze | grep -i pyqt 조회된 모듈 모두 삭제 ex > pip uninstall PyQt5 PyQt5-Qt5 PyQt5-sip PyQtWebEngine PyQtWebEngine-Qt5 # install qtwebengine apt install python3-pyqt5.qtwebengine 알아서 PyQt5까지 잘 설치해 준다.
영어단어 공부 프로그램 개발 우리집 아가들 공부 프로그램으로 개발 - Python, MariaDB(오라클 클라우드에 설치, 원격접속),TTS(단어발음듣기) - 선택 : 공부 / 시험 - 학년 : 초등 / 중고 / 전문 / 전체 - 범위 : 전체 / 틀린단어 # 현재 문제점 - webview에서 발음이 플레이 안됨. (방법 모르겠음 ㅠㅠ) # 추후목표 - 안드로이드 / 아이폰 용으로 개발 - flutter로 개발 예정(공부해야함 ㅠㅠ) # AUTO로 공부중인 화면 # 프로그램 화면
[개발환경] 파이썬 증권데이터 분석 Python 환경설정(Anaconda , MariaDB, Visual Studio Code ) Client 개발환경 1. PC 1 - Windows 10 - Anaconda, pyqt5 - Visual Studio Code, QT Designer 2. PC 2 - Linux Mint 20.1 Ulyssa - Anaconda , pyqt5 - Visual Studio Code, QT Designer 3. Android Tablet (iPlay40) - Pydroid 3 Server 개발환경 - Linux Mint 20.1 Ulyssa - iptime ddns설정 - MariaDB
파이썬 증권데이터 분석 요즘 이책으로 파이썬 공부중이다. 처음부터 너무 어려운 책으로 시작하나... 제공된 소스가 사용하기 조금 불편하다. 옷을 한번 입혀 봐야겠다...
Python 프로그램 GUI환경으로... Prompt 환경 프로그램 아무래도 시대와 안맞는듯.... 우리짐 아이들 키보드를 잘못 눌러 실수도 많은 편이다. 그래서 GUI환경으로 바꾸기로 결심... 가장 먼저 QT Designer로 화면을 구성했다. 화면을 구성하면서 각 구성요소들의 이름을 문서에 꼭 기록해 두자 그래여 개발하기 편하다. 엄청... 아래와 같이 3개의 화면을 먼저 만들었다. 1개의 Main Window와 2개의 Dialog with Buttons Bottom
Python 파일입출력 - txt파일 생성 간단하게 오답리스트(txt 파일)를 만들려고 사용 if in_gubun == 21: use_filename = '사칙연산 덧셈.txt' elif in_gubun == 22: use_filename = '사칙연산 뺄셈.txt' elif in_gubun == 23: use_filename = '사칙연산 곱셈.txt' elif in_gubun == 24: use_filename = '사칙연산 나눗셈.txt' use_filename = (use_dir + use_filename ) # 오답 파일에 기록 with open(use_filename,'a') as file: data = ('[입력 : {} ] {}의 정닶은 {} 입니다.\n'.format(rt_data, rt_prin, rt_ok)) file.writ..