我导入了一个模块并将其全部完成在同一个文件中:
from irc import IRCBot, run_bot
class greeterBot(IRCBot):
def greet(self, nick, messege, channel):
return 'Hi %s' % nick
def command_patterns(self):
return (
self.ping('^hello', self.greet),
)
host = "coolwhizserver"
port = 6667
nick = 'Alfred'
run_bot(greeterBot, host, port, nick ['#randomchannel'])
这是代码,我打印下面的输出:
Traceback (most recent call last):
File "Greeter.py", line 1, in <module>
from irc import IRCBot, run_bot
ImportError: cannot import name IRCBot
答案 0 :(得分:0)
请检查您的版本 - 如果您有32位版本的软件包和64位版本的Python(或反向情况),则导入永远不会运行。
答案 1 :(得分:0)
问题是python无法在irc中找到名为IRCbot的类。 你有irc安装吗?如果是这样,ypu可以尝试
来自irc.bot的导入IRCBot
如果您没有安装irc,可以使用pip安装它:
pip install irc
你使用的是什么版本的python?