2017-06-14 63 views
3

在我tasks.py文件,当我输入hmmlearn,芹菜“工人-N” PID:XXXX退出,“退出码1”时,我导入hmmlearn

from hmmlearn import hmm 

,并开始我的芹菜工人,我得到的以下错误

[2017-06-14 09:18:27,638: INFO/MainProcess] Received task: 
sm.tasks.mytask[4e46806e-6f0f-420f-baac-c727c2a382d4] 
[2017-06-14 09:18:27,716: ERROR/MainProcess] Process 'Worker-4' pid:5264 
exited with 'exitcode 1' 
[2017-06-14 09:18:29,857: ERROR/MainProcess] Process 'Worker-7' pid:3172 
exited with 'exitcode 1' 
[2017-06-14 09:18:29,857: ERROR/MainProcess] Process 'Worker-6' pid:5768 
exited with 'exitcode 1' 
[2017-06-14 09:18:29,857: ERROR/MainProcess] Process 'Worker-5' pid:5236 
exited with 'exitcode 1' 
[2017-06-14 09:18:31,450: ERROR/MainProcess] Process 'Worker-8' pid:5876 
exited with 'exitcode 1' 

后,我关机了工人,

[2017-06-14 09:19:28,545: WARNING/MainProcess] c:\anaconda3\lib\site- 
packages\celery\apps\worker.py:161: CDeprecationWarning: 
Starting from version 3.2 Celery will refuse to accept pickle by default. 

如果我只是注释掉进口和代码使用的进口,永远一切正常。但是,我能够在ipython上执行所有任务(包括嗯代码)作为独立的Python代码,没有任何问题。

我使用的是以下细节

Current conda install: 

      platform : win-64 
     conda version : 4.3.21 
    conda is private : False 
    conda-env version : 4.3.21 
conda-build version : 1.21.3 
    python version : 3.5.2.final.0 
    requests version : 2.14.2 

λ conda list | grep celery 
celery     3.1.18     <pip> 

λ conda list | grep kombu 
kombu      3.0.37     <pip> 

λ conda list | grep hmmlearn 
hmmlearn     0.1.1    np111py35_0 omnia 

我应该怎么做畅达分布?

+0

您是否解决了这个问题?看到与pymc3相同。 – Louis

回答

0

这可能是因为芹菜3.1.xx捆绑了台球3.3。

如果您升级该包(在编写本文时为3.5),该服务可能会再次运行。

pip install --upgrade billiard