efb-wechat-comwechat-slave icon indicating copy to clipboard operation
efb-wechat-comwechat-slave copied to clipboard

python-telegram-bot wasn't properly installed

Open dangehub opened this issue 2 years ago • 0 comments

启动slave端后报错

comwechat-slave  | /app/venv/lib/python3.12/site-packages/telegram/utils/request.py:54: UserWarning: python-telegram-bot wasn't properly installed. Please refer to README.rst on how to properly install.
comwechat-slave  |   warnings.warn(
comwechat-slave  | Traceback (most recent call last):
comwechat-slave  |   File "/app/venv/lib/python3.12/site-packages/telegram/utils/request.py", line 36, in <module>
comwechat-slave  |     import telegram.vendor.ptb_urllib3.urllib3 as urllib3
comwechat-slave  |   File "/app/venv/lib/python3.12/site-packages/telegram/vendor/ptb_urllib3/urllib3/__init__.py", line 7, in <module>
comwechat-slave  |     from .connectionpool import (
comwechat-slave  |   File "/app/venv/lib/python3.12/site-packages/telegram/vendor/ptb_urllib3/urllib3/connectionpool.py", line 11, in <module>
comwechat-slave  |     from .exceptions import (
comwechat-slave  |   File "/app/venv/lib/python3.12/site-packages/telegram/vendor/ptb_urllib3/urllib3/exceptions.py", line 2, in <module>
comwechat-slave  |     from .packages.six.moves.http_client import (
comwechat-slave  | ModuleNotFoundError: No module named 'telegram.vendor.ptb_urllib3.urllib3.packages.six.moves'
comwechat-slave  | 
comwechat-slave  | During handling of the above exception, another exception occurred:
comwechat-slave  | 
comwechat-slave  | Traceback (most recent call last):
comwechat-slave  |   File "/app/venv/bin/ehforwarderbot", line 8, in <module>
comwechat-slave  |     sys.exit(main())
comwechat-slave  |              ^^^^^^
comwechat-slave  |   File "/app/venv/lib/python3.12/site-packages/ehforwarderbot/__main__.py", line 330, in main
comwechat-slave  |     conf = config.load_config()
comwechat-slave  |            ^^^^^^^^^^^^^^^^^^^^
comwechat-slave  |   File "/app/venv/lib/python3.12/site-packages/ehforwarderbot/config.py", line 45, in load_config
comwechat-slave  |     channel = utils.locate_module(data['master_channel'], 'master')
comwechat-slave  |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
comwechat-slave  |   File "/app/venv/lib/python3.12/site-packages/ehforwarderbot/utils.py", line 145, in locate_module
comwechat-slave  |     return i.load()
comwechat-slave  |            ^^^^^^^^
comwechat-slave  |   File "/app/venv/lib/python3.12/site-packages/pkg_resources/__init__.py", line 2518, in load
comwechat-slave  |     return self.resolve()
comwechat-slave  |            ^^^^^^^^^^^^^^
comwechat-slave  |   File "/app/venv/lib/python3.12/site-packages/pkg_resources/__init__.py", line 2524, in resolve
comwechat-slave  |     module = __import__(self.module_name, fromlist=['__name__'], level=0)
comwechat-slave  |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
comwechat-slave  |   File "/app/venv/lib/python3.12/site-packages/efb_telegram_master/__init__.py", line 11, in <module>
comwechat-slave  |     import telegram  # lgtm [py/import-and-import-from]
comwechat-slave  |     ^^^^^^^^^^^^^^^
comwechat-slave  |   File "/app/venv/lib/python3.12/site-packages/telegram/__init__.py", line 187, in <module>
comwechat-slave  |     from .bot import Bot
comwechat-slave  |   File "/app/venv/lib/python3.12/site-packages/telegram/bot.py", line 107, in <module>
comwechat-slave  |     from telegram.utils.request import Request
comwechat-slave  |   File "/app/venv/lib/python3.12/site-packages/telegram/utils/request.py", line 44, in <module>
comwechat-slave  |     import urllib3.contrib.appengine as appengine  # type: ignore[no-redef]
comwechat-slave  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
comwechat-slave  | ModuleNotFoundError: No module named 'urllib3.contrib.appengine'
comwechat-slave exited with code 1

我尝试替换了python-telegram-bot的版本,发现又指定了要用13.11,我看docekr镜象最近还有更新过,请问你有遇见同样的问题吗

dangehub avatar Nov 07 '23 16:11 dangehub