ImportError:无法导入名称IRCBot

时间:2016-06-01 22:15:37

标签: python import importerror irc

我导入了一个模块并将其全部完成在同一个文件中:

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

2 个答案:

答案 0 :(得分:0)

请检查您的版本 - 如果您有32位版本的软件包和64位版本的Python(或反向情况),则导入永远不会运行。

答案 1 :(得分:0)

问题是python无法在irc中找到名为IRCbot的类。 你有irc安装吗?如果是这样,ypu可以尝试

来自irc.bot的

导入IRCBot

如果您没有安装irc,可以使用pip安装它:

pip install irc

你使用的是什么版本的python?