You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python导入opentele库触发BaseException: err错误求助

导入opentele库时触发BaseException: err的解决方法

测试文件仅包含一行代码:

import opentele

运行时抛出如下错误:

[__firstlineno__] 140714359530632 - 140714359532456
Traceback (most recent call last):
  File "C:\Users\User\Desktop\TelegramExtractor-main\test.py", line 1, in <module>
    import opentele
  File "C:\Users\User\Desktop\TelegramExtractor-main\telegram\Lib\site-packages\opentele\__init__.py", line 1, in <module>
    from . import td
  File "C:\Users\User\Desktop\TelegramExtractor-main\telegram\Lib\site-packages\opentele\td\__init__.py", line 2, in <module>
    from .shared import *
  File "C:\Users\User\Desktop\TelegramExtractor-main\telegram\Lib\site-packages\opentele\td\shared.py", line 4, in <module>
    from .account import Account, StorageAccount, MapData
  File "C:\Users\User\Desktop\TelegramExtractor-main\telegram\Lib\site-packages\opentele\td\account.py", line 3, in <module>
    from .configs import *
  File "C:\Users\User\Desktop\TelegramExtractor-main\telegram\Lib\site-packages\opentele\td\configs.py", line 8, in <module>
    from .. import tl
  File "C:\Users\User\Desktop\TelegramExtractor-main\telegram\Lib\site-packages\opentele\tl\__init__.py", line 1, in <module>
    from .shared import *
  File "C:\Users\User\Desktop\TelegramExtractor-main\telegram\Lib\site-packages\opentele\tl\shared.py", line 1, in <module>
    from .telethon import TelegramClient
  File "C:\Users\User\Desktop\TelegramExtractor-main\telegram\Lib\site-packages\opentele\tl\telethon.py", line 65, in <module>
    @extend_class
     ^^^^^^^^^^^^
  File "C:\Users\User\Desktop\TelegramExtractor-main\telegram\Lib\site-packages\opentele\utils.py", line 121, in __new__
    raise BaseException("err")
BaseException: err

已尝试重新安装库、配置虚拟环境并使用最新版本,但错误仍存在,以下是可行的解决步骤:

  • 检查依赖版本兼容性
    opentele依赖telethon,版本不匹配可能触发该错误。执行以下命令安装兼容版本的telethon后重新安装opentele:

    pip install telethon==1.33.1
    pip install --force-reinstall opentele
    
  • 确认Python版本
    确保使用的Python版本在opentele支持范围内(推荐3.8-3.11),避免过新或过旧版本导致的兼容性问题。

  • 临时修复库文件
    若上述方法无效,可直接修改opentele的utils.py文件:
    找到路径C:\Users\User\Desktop\TelegramExtractor-main\telegram\Lib\site-packages\opentele\utils.py的第121行,将raise BaseException("err")注释或删除,保存后重新尝试导入。
    (注:此为临时修复,库更新后会被覆盖,优先使用前两种方法)

  • 从源码重新安装
    如果PyPI上的包存在问题,尝试从GitHub源码克隆安装:

    git clone https://github.com/LonamiWebs/opentele.git
    cd opentele
    pip install .
    

内容的提问来源于stack exchange,提问作者seventeeeeeen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 23:50:16