2015-02-23 25 views
1

我一直與APScheduler並試圖運行代碼我得到的錯誤時,「無觸發由名‘間隔’發現」沒有被命名爲「間隔」觸發發現

很完美,在我的本地機器上,但會在我的雲計算機上工作。

我試過了:通過pip,easy_install和手動重新安裝apscheduler;升級setuptools;升級所有依賴項。

編輯:代碼

if __name__ == '__main__': 
    scheduler = BlockingScheduler() 
    scheduler.add_job(SMS, 'interval', minutes=1) 
    scheduler.start() 
    print Run Complete 

    try: 
     # This is here to simulate application activity (which keeps the main thread alive). 
     while True: 
      time.sleep(2) 
    except (KeyboardInterrupt, SystemExit): 
     scheduler.shutdown() # Not strictly necessary if daemonic mode is enabled but should be done if possible 


LookupError        Traceback (most recent call last) 
<ipython-input-40-2895cd586d3f> in <module>() 
     1 if __name__ == '__main__': 
     2  scheduler = BlockingScheduler() 
----> 3  scheduler.add_job(SMS, 'interval', hours=1) 
     4  scheduler.start() 
     5  print "Run Complete" 

/Users/admin/anaconda/lib/python2.7/site-packages/apscheduler/schedulers/base.pyc in add_job(self, func, trigger, args, kwargs, id, name, misfire_grace_time, coalesce, max_instances, next_run_time, jobstore, executor, replace_existing, **trigger_args) 
    328 
    329   job_kwargs = { 
--> 330    'trigger': self._create_trigger(trigger, trigger_args), 
    331    'executor': executor, 
    332    'func': func, 

/Users/admin/anaconda/lib/python2.7/site-packages/apscheduler/schedulers/base.pyc in _create_trigger(self, trigger, trigger_args) 
    780 
    781   # Instantiate the trigger class 
--> 782   return self._create_plugin_instance('trigger', trigger, trigger_args) 
    783 
    784  def _create_lock(self): 

/Users/admin/anaconda/lib/python2.7/site-packages/apscheduler/schedulers/base.pyc in _create_plugin_instance(self, type_, alias, constructor_kwargs) 
    764      raise TypeError('The {0} entry point does not point to a {0} class'.format(type_)) 
    765    else: 
--> 766     raise LookupError('No {0} by the name "{1}" was found'.format(type_, alias)) 
    767 
    768   return plugin_cls(**constructor_kwargs) 

LookupError: No trigger by the name "interval" was found 
+0

運行sudo pip install --upgrade setuptools和重新安裝apscheduler的解決這個請給調用代碼,讓這個錯誤,否則我們幫不了你。 – 2015-02-23 20:30:05

+0

添加圖片,謝謝 – ik629 2015-02-23 20:35:35

+0

呃,再試一次。首先,我甚至無法讀懂,因爲我相信很多人不能。另一方面,按照網站規則,你不應該發佈代碼圖片。請找到一種方法在您的問題中包含代碼。 – 2015-02-23 20:38:44

回答

0

我在IPython的工作在不同的服務器上。我嘗試卸載/升級setuptools和APScheduler。然後,我複製並粘貼完全相同的代碼到我在第二臺服務器上創建的新筆記本中。

它工作。