2012-11-07 125 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