Python
파이썬 mysql RuntimeError: cryptography is required for sha256_password or caching_sha2_password 해결법
willbsoon
2020. 6. 9. 13:33
파이썬으로 소켓 통신을 테스트하는 중에 테스트 내용을 디비에 저장해놓고 나중에 확인해봐야겠다는 생각이들어 pymysql 을 인스톨하고 저장하려고 하였다.
인터넷에 떠도는 간단한 insert문을 가져와봤다.
http://pythonstudy.xyz/python/article/203-MySQL-DML
예제로 배우는 파이썬 프로그래밍 - MySQL DML
1. MySQL DML SQL에서 데이타 조작하는 INSERT, UPDATE, DELETE 문을 DML(Data Manipulation Language)이라 한다. MySQL에서 INSERT, UPDATE, DELETE를 사용하는 일반적인 절차는 앞 아티클 (MySQL 쿼리)과 유사하다. MySQL에 DML��
pythonstudy.xyz
간단한 insert문을 만들고 실행을 했는데...?
conn = pymysql.connect(host='localhost', user='root', password='1234',
db='demo1', charset='utf8')
curs = conn.cursor()
sql = """insert into qas(quest,ans)
values (%s, %s)"""
curs.execute(sql, (msg, repr(data.decode())))
conn.commit()
conn.close()
crytography?? 이게 무슨 에러인가 싶었다.
구글링을 해보니 crytography 모듈을 설치해줘야 한다고 한다. 구글링은 사랑.....
그래서 이걸 설치해보았다.
그랬더니 성공.
잘된다.
의존성에 대한건 그냥 알아서 해줬으면 좋겠다는 마음...ㅠ