1. verticalLayout 관련하여 아래와 에러 발생 시
TypeError: addWidget(self, QWidget, stretch: int = 0, alignment: Union[Qt.Alignment, Qt.AlignmentFlag] = 0): argument 1 has unexpected type 'FigureCanvasTemplate'
관련 라이브러리 잘못 import 해서 발생함
from matplotlib.backends.backend_template import FigureCanvas 를 아래로 변경
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
2. AttributeError: module 'tkinter' has no attribute 'messagebox'
import tkinter
아래와 같이 직접 명시해야함
import tkinter.messagebox
3. ImportError: Missing optional dependency 'openpyxl'. Use pip or conda to install openpyxl.
import openpyxl 추가 및 openpyxl 패키지 설치
4. requests.get(uri) 실행시 윈도에서는 잘되는 데 리눅스(우분투)에서 아래 에러 발생 시
requests.exceptions.SSLError: HTTPSConnectionPool(host=' ', port=443): Max retries exceeded with url: (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1129)')))
- /usr/lib/ssl/openssl.cnf 파일에서 ssl 설정관련 부분을 직접 수정해야함, 코드 문제가 아님
아래와 같이 수정하면 됨
https://github.com/Kong/insomnia/issues/4543
[openssl_init]
# providers = provider_sect # commented out
# added
ssl_conf = ssl_sect
# added
[ssl_sect]
system_default = system_default_sect
# added
[system_default_sect]
Options = UnsafeLegacyRenegotiation
# List of providers to load
[provider_sect]
default = default_sect
우분투에서는 다른 부분은 이미 위와 같은 상태이고 # providers = provider_sect 를 주석처리하고 Options = UnsafeLegacyRenegotiation만 추가해주면 됨
5.'utf-8' codec can't decode byte 0xbb in position 47: invalid start byte
df = pd.read_csv 호출시 발생한 에러로 인코딩을 지정하면 됨
df = pd.read_csv(PATH , encoding='cp949')
'프로그래밍 > 파이썬' 카테고리의 다른 글
flask 에서 인수를 받는 방법 chatgpt (0) | 2023.03.28 |
---|---|
pdf 근접단어 찾기(pdfminer) chatgpt (0) | 2023.03.21 |
pdf 근접단어 찾기 chatgpt (0) | 2023.03.21 |
환율 예측 chatgpt (0) | 2023.02.24 |
파이썬 팁 (0) | 2022.12.06 |