我最近尝试从这个包https://pypi.python.org/pypi/rgf_python运行Regularized Greedy Forest算法(rgf Classifier)。
我确实运行了pip install rgf_python,但是当我尝试运行该示例时,这个错误在spyder中弹出:
File "C:\Users\me\Anaconda3\lib\site-packages\rgf\sklearn.py", line 111, in <module>
"config flag 'exe_location' to RGF execution file.".format(_EXE_PATH))
Exception: C:\Users\me\rgf.exe is not executable file. Please set config flag 'exe_location' to RGF execution file.
为了配置标志&#39; exe_location&#39 ;?我应该更改什么?可能听起来很初,但无法在任何地方找到它。
答案 0 :(得分:0)
官方文件在这里。 https://github.com/fukatani/rgf_python#installation
为了获得准确的支持,我想知道你的操作系统和python版本。
简而言之,您应该做以下两件事。
首先,您应该构建rgf执行文件。
$ git clone https://github.com/fukatani/rgf_python.git
$ cd rgf_python / include / rgf / build
$ make
如果成功,如果你使用linux,你可以找到rgf_python / include / rgf / bin / rgf。
其次,你应该注册exe_location。
有几种方法,但我建议编辑〜/ .rgfrc的方法。
用文本编辑器打开〜/ .rgfrc,然后添加一行。
exe_location=/path/to/rgf_python/include/rgf/bin/rgf.exe
exe_location应该是完整路径,请不要使用相对路径。
感谢。