【问题标题】:ModuleNotFoundError: No module named 'production'ModuleNotFoundError:没有名为“生产”的模块
【发布时间】:2020-06-11 17:34:09
【问题描述】:

我正在从 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

【问题讨论】:

  • production 可能是课程文件附带的本地模块?
  • 试试pip3 install production,如果这不起作用,那么正如@dkreeft 所说,也许它包含在课程中?

标签: python artificial-intelligence modulenotfounderror


【解决方案1】:

如果您访问课程的“作业”网页,您可以下载任务“lab01”的 zip 文件,脚本 production.py 位于该位置。

另外,看了 Lab 0 的 header 之后,我有点担心,由于你没有使用 lab00 的 tester.py,你可能没有为你的代码做正确的测试。

【讨论】:

    猜你喜欢
    • 2019-03-28
    • 2022-01-07
    • 2017-12-14
    • 2021-04-04
    • 2021-09-12
    • 2022-12-01
    • 2020-12-10
    • 2021-09-02
    相关资源
    最近更新 更多