TeamPGM / PagerMaid-Pyro

Advanced Multi-Featured Telegram UserBot by pyrogram.
GNU Affero General Public License v3.0
620 stars 73 forks source link

[Bug]: Openwrt里docker安装不能登陆账号,报错了 #38

Closed doushixiaoshisa closed 1 year ago

doushixiaoshisa commented 1 year ago

请确保您已阅读以上注意事项,并勾选下方的确认框。

PagerMaid 版本 (或 Commit Id)

pagermaid pyro最新版

运行环境

其它(请在下方说明)

运行架构

x86

重现步骤

新安装的容器,启动后,docker exec进入到容器内,运行python3 -m pagermaid后报错误

期望的结果是什么?

能够启动并登陆账号

实际的结果是什么?

不能登陆,并报错

简单的复现代码/链接(可选)

No response

日志记录(可选)

\u@\h:\w $ python3 -m pagermaid
Traceback (most recent call last):
  File "/usr/lib/python3.10/runpy.py", line 187, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/lib/python3.10/runpy.py", line 146, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/lib/python3.10/runpy.py", line 110, in _get_module_details
    __import__(pkg_name)
  File "/pagermaid/workdir/pagermaid/__init__.py", line 12, in <module>
    from pagermaid.scheduler import scheduler
  File "/pagermaid/workdir/pagermaid/scheduler.py", line 6, in <module>
    from pagermaid.single_utils import Message
  File "/pagermaid/workdir/pagermaid/single_utils.py", line 19, in <module>
    sqlite = SqliteDict(f"data{sep}data.sqlite", autocommit=True)
  File "/usr/local/lib/python3.10/dist-packages/sqlitedict.py", line 160, in __init__
    self.conn = self._new_conn()
  File "/usr/local/lib/python3.10/dist-packages/sqlitedict.py", line 173, in _new_conn
    return SqliteMultithread(
  File "/usr/local/lib/python3.10/dist-packages/sqlitedict.py", line 387, in __init__
    self.start()
  File "/usr/lib/python3.10/threading.py", line 935, in start
    _start_new_thread(self._bootstrap, ())
RuntimeError: can't start new thread

补充说明(可选)

No response