我不是一个经验丰富的程序员,我需要为一个项目创建一个专家系统。我选择使用 cDMN python 模块来执行此操作。我的第一步是遵循 documentation site 上的示例。
在打印输入和输出时,我收到了一些警告,我认为执行不会有太大问题:
INFO: No function glossary table found.
INFO: No relation glossary table found.
WARNING: Token 'NOT' multiply defined
WARNING: Token 'YES' multiply defined
WARNING: Token 'NO' multiply defined
WARNING: Token 'ABS' multiply defined
WARNING: Token 'MIN' multiply defined
WARNING: Token 'MAX' multiply defined
当我尝试与 DMN 模型交互时,真正的问题出现了,设置值很好,但模型扩展和传播给了我以下错误消息:
Traceback (most recent call last):
File "c://Desktop/cdmn test.py", line 21, in <module>
print(spec.model_expand().getvalue())
File "C:\Users\\AppData\Local\Programs\Python\Python38\Lib\site-packages\cdmn\API.py", line 282, in model_expand
with open('/tmp/idp_temp.txt', mode='w', encoding='utf-8') \
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/idp_temp.txt'
我真的不明白,我不想做一些复杂的事情,只是想运行这个例子,这让我认为安装模块时出了问题。不知道有没有这方面有经验的人,希望能联系到合适的人。预先感谢。
我遇到了同样的错误并通过以下方式解决了:
\
转换为/
正斜杠cdmn-.../API.py
'/tmp/idp_temp.txt'
替换为 'ABSOLUTE_URL/idp_temp.txt'