虽然我安装了python-telegraph-bot,但没有模块名为“telegraph”的错误

hiz5n14c  于 2022-10-30  发布在  Python
关注(0)|答案(6)|浏览(272)

我安装了电报包。但是当我尝试运行这个简单的例子www.example.com时echobot.py,我得到了一个错误:

Traceback (most recent call last):
    File "echobot.py", line 8, in <module>
import telegram ImportError: No module named 'telegram'

有人能帮我吗?
我使用git安装:

$ git clone https://github.com/python-telegram-bot/python-telegram-bot

在此之后:

$ python -i
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

import telegram

Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
ImportError: No module named 'telegram'
thtygnil

thtygnil1#

您不是在安装它,而是在下载它。
运行以下命令:

cd python-telegram-bot
python setup.py install

(在GitHub页面的自述文件中有说明)
或者,您也可以使用pip,它更容易使用。

pip install python-telegram-bot
k5ifujac

k5ifujac2#

对于我的案例,我是这样解决的。

pip install telegram
ecfsfe2w

ecfsfe2w3#

我注意到当我导入telegram.ext时,它找不到. ext。这个问题是由安装的电报和python-telegraph模块引起的。删除这些模块,只安装python-telegraph-bot。它应该可以工作。

0md85ypi

0md85ypi4#

这个问题与smth一样符合

sys.path.append(os.path.join(os.path.abspath('.'), 'lib'))

bot_gae.py 中输入。
你必须指向真实的地方,在那里你已经安装了Python电报机器人。
在我的例子中,它是项目目录中的 ./lib

fkvaft9z

fkvaft9z5#

如果你把你的python文件命名为telegraph.py,那么它会抛出这个错误,因为程序正在从文件本身调用ext函数。试着把你的python文件重命名为其他名称,它会工作。

af7jpaap

af7jpaap6#

安装
pip安装django电报机器人
配置安装

settings.py

=(... 'django_电报机器人',)

相关问题