ModuleNotFoundError:没有名为“生产”的模块

时间:2020-06-11 17:34:09

标签: python artificial-intelligence modulenotfounderror

我正在从MIT OCW的6.034(2010年秋季)学习AI,并在编码时使用了它们:

from production import IF, AND, OR, NOT, THEN, DELETE, forward_chain
theft_rule = IF( 'you have (?x)',
 THEN( 'i have (?x)' ),
 DELETE( 'you have (?x)' ))
data = ( 'you have apple',
 'you have orange',
 'you have pear' )
print forward_chain([theft_rule], data, verbose=True)

要完成问题集,我应该使用生产模块,但会收到ModuleNotFoundError。 我试图在网上寻找该模块,但是除了ocw之外没有任何提及它的地方。我不知道该怎么办。

链接到介绍此模块的pdf:

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/assignments/MIT6_034F10_lab1.pdf

1 个答案:

答案 0 :(得分:2)

如果您访问课程的“任务”网页,则可以下载任务“ lab01”的zip文件,该文件已分配了脚本production.py。

另外,在读取Lab 0的标题之后,我有点担心,因为您没有使用lab00的tester.py,所以您可能未对代码进行正确的测试。

webpage of your course