inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬으로 뭘 만들지? 남박사의 파이썬 알쓸파잡

Flask 를 활용하여 웹 QR코드 생성기 만들기

web_qrmaker.py

418

주노

작성한 질문수 15

1

png_as_base64_str()은 파이썬의 3.10에서는 안되나요?

생성버튼을 누르면

No module named 'png'라는 메시지가 뜨네요.

찾아보니까 png_as_base64_str()은 deprecate되었다라고 하네요.

웹-크롤링 python GUI

답변 3

0

주노

알겠습니다. 이것 저것 다 해보겠습니다. 감사합니다

0

남박사

현재 사용은 가능하니 그냥 쓰셔도 되고 함수를 변경하면 위에서 처럼 replace() 를 통해 변경해서 사용하시면 될 듯 합니다. 더 궁금하신 사항은 언제든 질문 주시기 바랍니다.

0

남박사

png_as_base64_str()가 deprecate 되었다고 하시는 거보니

pyqrcode 라이브러리가 아닌 pyqrcodeng 라이브러리를 사용하고 계신가 아닌가 생각됩니다.

그림에서 처럼 현재 python 3.10.2 버전 pyqrcode 던 pyqrcodeng 던 둘다 사용하는데 문제는 없어 보입니다. 

문서상에는 deprecate 되었다고 하나 현재 버전에서 사용은 잘 되고 있습니다만 강좌에서는 pyqrcode로 작성되었기 때문에 라이브러리 차이에 따른 다른 문제가 발생하는 부분에 대해서 모두 확인할수는 없을듯 합니다.

문서상 png_as_base64_str() 함수는 png_data_uri() 함수로 대체 된다고 하니 [pyqrcodeng 공식문서] 를 참고 해보시는것도 좋을듯 합니다. 위 그림의 선택영역을 보면 png_data_uri() 함수는 "data: image/png;base64," 를 포함해서 리턴해주므로 강좌의 코드에서 이 부분을 맞게 수정해야 할 것으로 보입니다. 아니면 강좌처럼 똑같이 나오게 하려면 

b = qrcode.png_data_uri(scale=5).replace("data:image/png;base64,", "")

이런식으로 replace 해서 문자열을 없애버리는 방법도 있을것 같습니다.

 

더 궁금하신 사항이 있으시면 새로운 질문을 남겨주시면 감사하겠습니다. 그래야 저한테 알림이 오거든요 ㅎㅎ

 

0

남박사

"파이썬에서 QR 코드 생성해보기" 강의에서 말씀드린 내용인데 놓치셨나 봅니다.

pyqrcode 에서 png 관련 기능을 사용하기 위해선 pypng 라이브러리가 설치 되어있어야 합니다. 

 

pip install pypng

 

로 설치하시면 됩니다.

영상을 이어 붙이는 방법을 알고 싶어요.

0

2

0

수강기간 연장 가능 여부 문의드립니다.

0

27

1

4강 카드뉴스 자동화 자료

3

44

1

라이브 강의 영상 녹화본이 있을까요?

0

56

1

.env

0

36

4

인증이 늦었습니다ㅜㅜ 확인부탁드립니다

0

47

1

화면이 안보입니다

0

21

1

mmcv 문의 드립니다.

0

50

2

검색 대상 종목 선정

1

41

2

수업자료

0

31

2

수강 기간 연장 가능 여부 문의드립니다

0

42

2

llm_decision_logs 미적재 문의

1

34

2

강의 교재가 있나요?

0

35

2

3-1 sub 폴더를 찾을 수 없습니다

0

34

1

연동 문제

1

46

2

키보드 단축키 알려주세요!

0

27

1

5-21 질문이요!

1

53

3

강의자료 누락

0

39

1

강의 업데이트

0

47

2

카카오맵 API 를 사용해서 내컴퓨터의 갤러리맵 만들기

0

139

2

urllib.error.HTTPError: HTTP Error 403: Forbidden 관련

0

454

1

if start_index < end_index: 맞는건가요?

0

239

1

선생님 혹시 SSV 파일을 json으로 변환할 방법이 있을까요?

0

867

2

유튜브 다운로드 강의 라이브러리 버전들이 궁금합니다

0

500

1