2013-11-05 43 views
0

我試圖下面2種方法在HerokuDjango的Twilio模塊不獲取安裝在Heroku

安裝django_twilio模塊

1)冉 'heroku上運行PIP安裝Django-twilio'

2)增加了「twilio == 3.6.3'到requirements.txt並在heroku上啓動服務器。

當我運行'heroku run pip freeze'時,我可以看到twilio條目。但是當我進入python並運行'import django_twilio'時,我得到一個模塊未找到錯誤。

請建議如何解決這個問題在heroku上。相同的步驟在我的本地機器上正常工作。

回答

1

您沒有添加適當的要求,您只安裝了twilio庫。你requirements.txt應包括以下行:

django-twilio==0.4 

,其中將包括所有你需要的其他依賴。全pip freeze,之後再安裝django-twilio看起來是這樣的:

Django==1.5.5 
django-twilio==0.4 
httplib2==0.8 
six==1.4.1 
twilio==3.6.3 
unittest2==0.5.1 

作爲一個經驗法則,總是把一個更新的Heroku之前運行pip freeze > requirements.txt(安裝了假設新的依賴),以確保你有一個完整的快照你的環境。