2012-11-07 120 views
1

我試圖部署一個應用程序,在heroku上使用美麗的湯,並運行一個像「python manage.py」的命令。我的命令使用美麗的湯庫。儘管命令在我的本地機器上完美運行,但在heroku上找不到美麗的湯姆模塊。我試圖用pip安裝beautifulsoup來安裝它,然後將它添加到需求文件並使用git推送更新。但它仍然找不到美麗的湯模塊。我知道它沒有什麼特別的,我對heroku,django是新手。我不知道如何調試它?任何人都可以引導我朝着正確的方向發展嗎?heroku上美麗的湯?

回答

6

如果您嘗試使用BeautifulSoup 4,你必須明確添加該版本:

$ pip install beautifulsoup4 
$ pip freeze 
beautifulsoup4==4.1.3 
$ pip freeze > requirements.txt 
+1

您應該創建一個'requirements.txt'文件,並添加beautifulsoup4它。 Heroku會自動將要求文件中的所有內容安裝到部署中。 – twaddington

+0

他們說他們將它添加到需求文件中,或許他們將其命名爲其他東西。 –

+1

是的,我錯過了。也許這將是有益的:https://devcenter.heroku.com/articles/python-pip – twaddington