我正在学习如何使用mrec
。mrec
是一个由mendeley开发的python包,用于支持推荐系统的开发和评估。
__mrec recommender systems library
然而,看起来mrec可能只是在linux中运行。(两种安装都可以,但只能在Linux中运行,而不是在Windows中运行。)
安装之后,我尝试使用windows cmd中的示例Getting started with mrec。
但我有个错误:
D:\Anaconda2\Scripts>python mrec_prepare-script.py --dataset ml-100k/u.data --outdir splits --rating_thresh 4 --test_size 0.5 --binarize
[****************] INFO: sorting input data...
Traceback (most recent call last):
File "mrec_prepare-script.py", line 11, in <module>
load_entry_point('mrec==0.3.1', 'console_scripts', 'mrec_prepare')()
File "build\bdist.win-amd64\egg\mrec\examples\prepare.py", line 76, in main
File "D:\Anaconda2\lib\subprocess.py", line 536, in check_call
retcode = call(*popenargs, **kwargs)
File "D:\Anaconda2\lib\subprocess.py", line 523, in call
return Popen(*popenargs, **kwargs).wait()
File "D:\Anaconda2\lib\subprocess.py", line 711, in __init__
errread, errwrite)
File "D:\Anaconda2\lib\subprocess.py", line 959, in _execute_child
startupinfo)
WindowsError: [Error 2]
怎么了?
最佳答案
我遇到了这个问题,并通过确保我在正确的目录来解决。如果在存储ml-data
的位置运行此命令,则可以使用上面的命令:
python mrec_prepare-script.py --dataset ml-100k/u.data --outdir splits --rating_thresh 4 --test_size 0.5 --binarize
所以,确保你在正确的目录下
关于python - 如何在Windows中使用mrec?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42609483/