在Heroku上安装Buildpack后的Python ImportError

时间:2019-01-28 20:43:46

标签: python selenium-webdriver heroku buildpack firefox-headless

我尝试使Selenium Webdriver与无头Firefox一起在Heroku上运行。我正在使用Python 3.6.7。

我发现可以使用此buildpack https://github.com/joshuawu/firefox-buildpack来启动我的应用程序。因此,我通过编写以下内容使用Heroku CLI安装了它:

heroku config:add BUILDPACK_URL=https://github.com/joshuawu/firefox-buildpack/tree/master/bin

我也有我需要的所有依赖项的requirements.txt文件,但是在设置buildpack之后,出现以下错误:

Traceback (most recent call last):
File "main.py", line 3, in <module>
import requests
ImportError: No module named requests

尽管requests.txt文件中列出了请求库,但在安装buildpack之后似乎并不重要。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我假设您现在已经解决了这个问题。对于其他寻求答案的人,使用Pipfile和Pipfile.lock是确保安装软件包以及指定要安装的Python解释器版本的解决方案。有关用法,请参见此处:https://stackoverflow.com/a/49867443