작업 중에 charset_normalizer 패키지 하나가 문제를 발생 시켰다.
ImportError: cannot import name 'COMMON_SAFE_ASCII_CHARACTERS' from 'charset_normalizer.constant' (E:\anaconda3\envs\py39\lib\site-packages\charset_normalizer\constant.py)
버전이 달라지면서 dependancy에 문제가 생긴듯 하다.
해당 패키지의 버전을 확인하고 최신으로 업데이트 해보자.
1. 패키지 버전 확인
pip freeze로 확인하는 경우가 일반적이지만 다음과 같이 나오면 버전이 뭐라는건지 바로 알수가 없다.
> pip freeze :
charset-normalizer @ file:///tmp/build/80754af9/charset-normalizer_1630003229654/work
이럴때 pip show 명령을 써보자. 좀더 자세한 정보가 표시된다.
> pip show charset_normalizer
2. 패키지 업그레이드
> pip install --upgrade charset_normalizer
Requirement already satisfied: charset_normalizer in e:\anaconda3\envs\py39\lib\site-packages (2.0.4)
Collecting charset_normalizer
Using cached charset_normalizer-3.2.0-cp39-cp39-win_amd64.whl (96 kB)
Installing collected packages: charset_normalizer
Attempting uninstall: charset_normalizer
Found existing installation: charset-normalizer 2.0.4
Uninstalling charset-normalizer-2.0.4:
Successfully uninstalled charset-normalizer-2.0.4
Successfully installed charset_normalizer-3.2.0 <===
다시 확인해보면 정상적으로 변경 되었음을 알 수 있다.
> pip show charset_normalizer
Name: charset-normalizer
Version: 3.2.0
Summary: The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.
Home-page: https://github.com/Ousret/charset_normalizer
Author: Ahmed TAHRI
Author-email: ahmed.tahri@cloudnursery.dev
License: MIT
Location: e:\anaconda3\envs\py39\lib\site-packages
Requires:
Required-by: aiohttp, requests
'IT > 개발' 카테고리의 다른 글
(2) Langchain을 이용하여 LLM을 간단히 구동 시켜보자 (0) | 2023.08.04 |
---|---|
(1) Langchain이란 무엇인가? 개념과 모듈 구성을 알아보자 (0) | 2023.08.04 |
GitHub repository를 VSCode와 연동하여 작업 소스 관리하기 (0) | 2023.07.28 |
VSCode에서 파이썬 코드를 지정한 Conda 환경으로 실행하기(python interpreter 변경, conda env 변경) (0) | 2023.07.28 |
chatGPT 영어/한글로 요청 시 자연어결과/코딩결과 비교 (0) | 2023.05.03 |