2017-06-14 62 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