我安装了电报包。但是当我尝试运行这个简单的例子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'
6条答案
按热度按时间thtygnil1#
您不是在安装它,而是在下载它。
运行以下命令:
(在GitHub页面的自述文件中有说明)
或者,您也可以使用pip,它更容易使用。
k5ifujac2#
对于我的案例,我是这样解决的。
ecfsfe2w3#
我注意到当我导入telegram.ext时,它找不到. ext。这个问题是由安装的电报和python-telegraph模块引起的。删除这些模块,只安装python-telegraph-bot。它应该可以工作。
0md85ypi4#
这个问题与smth一样符合
在 bot_gae.py 中输入。
你必须指向真实的地方,在那里你已经安装了Python电报机器人。
在我的例子中,它是项目目录中的 ./lib。
fkvaft9z5#
如果你把你的python文件命名为telegraph.py,那么它会抛出这个错误,因为程序正在从文件本身调用ext函数。试着把你的python文件重命名为其他名称,它会工作。
af7jpaap6#
安装
pip安装django电报机器人
配置安装
settings.py
=(... 'django_电报机器人',)