刚刚在Windows 10 64位系统上安装了clipspy,并在我的Jupyter笔记本中进行测试;
from clips import Environment, Symbol import os env = Environmentenv.load('D:\\Documents\\Clips\\clipspy\\Tree_Solve_Learn.clp')
然后得到了以下错误:
TypeErrorTraceback (most recent call last)<ipython-input-18-a08421f4802a> in <module>()----> 1 env.load('D:\\Documents\\Clips\\clipspy\\Tree_Solve_Learn.clp')TypeError: load() missing 1 required positional argument: 'path'
于是我查看了一下目录:
Volume in drive D is DATA Volume Serial Number is 443F-982E Directory of D:\Documents\Clips\clipspy12/04/2017 07:52 PM <DIR> .12/04/2017 07:52 PM <DIR> ..12/04/2017 07:44 PM <DIR> .ipynb_checkpoints12/03/2017 07:03 PM 59 1stText.py12/03/2017 01:32 PM 925 animal.dat10/17/2017 06:43 PM <DIR> clipspy10/17/2017 06:53 PM 20,766 clipspy-0.1.0.tar.gz12/03/2017 01:30 PM 3,373 Tree_Solve_Learn.clp12/03/2017 09:19 PM 19,311 Untitled.ipynb12/03/2017 09:22 PM 555 Untitled1.ipynb12/03/2017 09:19 PM 72 Untitled2.ipynb12/04/2017 07:52 PM 1,972 Untitled3.ipynb 8 File(s) 47,033 bytes 4 Dir(s) 1,862,987,104,256 bytes free
可以看到.clp文件确实存在
我正在努力理解文档 – 主要是因为我经验不足,但也不是完全的新手
还有其他人也在Windows环境下尝试使用‘clipspy’吗?
谢谢 WJ
回答:
从示例来看,你似乎没有正确初始化Environment
对象。
from clips import Environment, Symbol import os env = Environment() # <--- 像这样初始化对象env.load('D:\\Documents\\Clips\\clipspy\\Tree_Solve_Learn.clp')