Python 使用mongdb与hyperopt进行并行计算不起作用

Python 使用mongdb与hyperopt进行并行计算不起作用,python,mongodb,Python,Mongodb,我是mongodb的新手,我想用它来并行评估。到目前为止,我遵循了以下步骤: 在C:/MongoDB 将空数据库文件夹创建为C:/Mongodb/test\u-trial 在命令提示符下键入以下内容启动mongod进程: “C:\Mongodb\bin\mongod.exe”--dbpath“C:\Mongodb\test\u试用”--端口1234 这样,我得到以下输出: 2018-04-04T13:35:18.543+0200 I网络[initandlisten]正在等待 端口1234上的连接

我是mongodb的新手,我想用它来并行评估。到目前为止,我遵循了以下步骤:

  • C:/MongoDB

  • 将空数据库文件夹创建为
    C:/Mongodb/test\u-trial

  • 在命令提示符下键入以下内容启动
    mongod进程

  • “C:\Mongodb\bin\mongod.exe”--dbpath“C:\Mongodb\test\u试用”--端口1234

    这样,我得到以下输出:

    2018-04-04T13:35:18.543+0200 I网络[initandlisten]正在等待 端口1234上的连接

  • 然后,我在spyder中测试以下python脚本,它在mongodb上使用hyperopt:
  • 导入数学
    从hyperopt导入fmin、tpe、hp
    从hyperopt.mongoexp导入MongoTrials
    审判=蒙哥马利亚人('mongo://localhost:1234/test_trial/jobs,exp_key='exp1')
    best=fmin(数学sin,hp.uniform('x',-2,2),试验=试验,算法=tpe.suggest,最大评估=10)
    
    运行脚本时,ipython控制台上似乎没有发生任何事情,我收到以下消息:

    没有找到最后一个id,正在尝试

    然后我创建了一个名为
    C:/Mongodb/test\u-trial/jobs
    的新文件夹,并重新运行上一个脚本。同样,似乎什么也没有发生,我在iPython控制台上看到这样一条消息:

    重写旧域测试附件


    有什么问题吗?

    您似乎没有启动hyperopt mongo worker来侦听和响应中给出的请求


    希望这能解决问题。

    hyperopt mongo worker
    文件未完全优化,无法在Windows环境中使用。无法使用MongoDB运行hyperopt

    hyperopt-mongo-worker --mongo=localhost:1234/test_trial --poll-interval=0.1