IT News

파이썬 telegram filters 에러 해결 방

posttstory 2024. 1. 30.
728x90

파이썬 에러 해결

 

 

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할 수 없다는 것을 의미합니다.

해결 방법으로는 다음과 같은 점을 확인해볼 수 있습니다:

  1. telegram 라이브러리가 설치되어 있는지 확인해주세요. 필요한 경우, 최신 버전의 telegram 라이브러리를 설치하십시오.
  2. telegram.ext 모듈에서 Filters라는 이름이 정확히 존재하는지 확인해주세요. 해당 모듈의 버전이나 변경 내역을 확인하여 호환성 문제가 있는지 확인할 수도 있습니다.
  3. 기타 종속성 충돌이나 환경 설정 문제가 있는지 확인해주세요. 가상 환경을 사용하고 있다면, 가상 환경 내에서 필요한 패키지가 제대로 설치되어 있는지 확인해보세요.

위의 단계를 따라가며 문제를 해결해보시기 바랍니다

 

 

 

 

 

728x90

댓글

💲 추천 글