파이썬 에러 해결
Traceback (most recent call last):
File "d:\python kiwoom\Py_KwUpbit_STOM-master\stom.py", line 20, in <module>
from utility.telegram_msg import TelegramMsg
File "d:\python kiwoom\Py_KwUpbit_STOM-master\utility\telegram_msg.py", line 3, in <module>
from telegram.ext import Updater, MessageHandler, Filters
ImportError: cannot import name 'Filters' from 'telegram.ext' (D:\anaconda3\envs\kiwoom\lib\site-packages\telegram\ext\__init__.py)
PS D:\python kiwoom\Py_KwUpbit_STOM-master>
이런 에러가 발생해서 수정 방법을 찾아본다.
여러 방법을 찾아서 해결 방법을 시도 해봤는데 잘 되질 않는다.
pip install filters
Requirement already satisfied: six in d:\anaconda3\envs\kiwoom\lib\site-packages (from filters) (1.16.0)
Requirement already satisfied: python-dateutil in d:\anaconda3\envs\kiwoom\lib\site-packages (from filters) (2.8.2)
Collecting regex
Downloading regex-2023.12.25-cp39-cp39-win32.whl (257 kB)
|████████████████████████████████| 257 kB 2.2 MB/s
Requirement already satisfied: pytz in d:\anaconda3\envs\kiwoom\lib\site-packages (from filters) (2023.4)
Collecting class-registry
Downloading class_registry-2.1.2-py2.py3-none-any.whl (12 kB)
Installing collected packages: regex, class-registry, filters
Successfully installed class-registry-2.1.2 filters-1.3.2 regex-2023.12.25
(kiwoom) D:\python kiwoom\Py_KwUpbit_STOM-master>
이 에러는 telegram.ext에서 'Filters'라는 이름을 import할 수 없다는 것을 의미합니다.
해결 방법으로는 다음과 같은 점을 확인해볼 수 있습니다:
- telegram 라이브러리가 설치되어 있는지 확인해주세요. 필요한 경우, 최신 버전의 telegram 라이브러리를 설치하십시오.
- telegram.ext 모듈에서 Filters라는 이름이 정확히 존재하는지 확인해주세요. 해당 모듈의 버전이나 변경 내역을 확인하여 호환성 문제가 있는지 확인할 수도 있습니다.
- 기타 종속성 충돌이나 환경 설정 문제가 있는지 확인해주세요. 가상 환경을 사용하고 있다면, 가상 환경 내에서 필요한 패키지가 제대로 설치되어 있는지 확인해보세요.
위의 단계를 따라가며 문제를 해결해보시기 바랍니다.
'IT News' 카테고리의 다른 글
pycurl 에러와 pycurl 7.45.2 설치 방법 (0) | 2024.02.05 |
---|---|
stablediffusion sd. 스테이블 디퓨전 다른 설치 (0) | 2024.01.30 |
edge 의 ie모드에서 디버깅 모드 사용방법 (0) | 2023.12.14 |
stable diffusion 프롬프트 작성 (0) | 2023.12.12 |
AutoCAD 사용의 효과적인 가이드 (0) | 2023.12.11 |
댓글