2016-04-06 16 views
0

我在Heroku上部署了Rails應用程序。我在Rails bin文件夾中也有一個Python腳本。我現在使用Heroku調度程序每10分鐘運行一次Python腳本。我想先測試一下。所以我運行:Rails應用程序中的Heroku調度程序中的Python腳本中沒有名爲sendgrid的模塊

heroku run python bin/notify.py 

在我的本地終端。然後,我收到以下錯誤消息:

Running python bin/notify.py on ... 
Traceback (most recent call last): 
    File "bin/notify.py", line 6, in <module> 
    import sendgrid 
ImportError: No module named sendgrid 

但是,我已經在Heroku上安裝了sendgrid插件。我也可以在我的Rails代碼中使用sendgrid,沒有任何問題。

任何人都可以幫助我嗎?謝謝!

+0

你使用的是virtualenv嗎?如果是這樣,你確認sendgrid安裝在該virtualenv中嗎?或者當您嘗試運行python腳本時使用virtualenv? – idjaw

+0

我使用puma作爲這個Rails應用程序的網絡服務器。我不知道virtualenv,所以我相信我沒有使用它。 – user1050165

+0

在你的服務器上,你驗證了sendgrid實際上在那裏? – idjaw

回答

相關問題