zoukankan      html  css  js  c++  java
  • 【问题和解决】NLTK was unable to find the prover9 file!

    其实,出现这个问题很简单。会有三种可能:

    1、没有安装Prover9。你可以根据这个链接进行下载:http://www.cs.unm.edu/~mccune/mace4/download/LADR1007B-win.zip(适合Windows系统),如果你的操作系统是别的,那么也有相对应的版本,可以去官网进行下载。

    那么第2种可能,就是设置不当,还是会造成无法找到Prover9这个错误。

    根据Python的提示,“PROVER9HOME environment variable”我们需要自己设置一个系统变量来使程序继续进行,当然也可以使用Python自带的设置函数。这里只介绍系统变量的方法。

    根据它的提示,我们需要添加这样一个变量,PROVER9HOME。从源代码当中也可以看出这一点。

    if  path is  None:
            searchpath = prover9_search
            if 'PROVER9HOME' in os.environ:
                searchpath.insert(0, os.environ['PROVER9HOME'])

    在这里我说一下,我的Prover9的文件路径:D:\SpecialSoftware\prover9\bin (要注意,变量的值要写到bin,网上有些解决方案说只写到prover9为止,这是含糊的,不正确的,否则依然会造成无法找到的结果)

    3、如果环境变量设置完了,仍然还是无法找到,那么你就要尝试关闭Python编辑窗口,重新打开,再试一下。这个时候应该没有问题了。

    如果以上方案都不行,你就要检测你的环境变量的路径是不是设置的不对。建议你在Python窗口中输入命令进行检查:

    >>> import os
    >>> os.environ['PROVER9HOME']
    'D:\\SpecialSoftware\\prover9\\bin'
  • 相关阅读:
    Java中的枚举与values()方法
    为什么要使用双亲委派机制?
    java中finalize()方法
    jdk中rt.jar的作用
    IDEA查看maven依赖树,找出冲突jar包,以及 exclusion 冲突的包
    Linux 环境下SQLPLUS 回退键无法使用处理方法
    Hive字段注释会显示成from deserializer
    LinkedList类的poll、pop等方法
    static代码块执行顺序
    机器学习--线性回归
  • 原文地址:https://www.cnblogs.com/createMoMo/p/3085588.html
Copyright © 2011-2022 走看看