我尝试使用无头Firefox的Selenium Webdriver在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
尽管在requirements.txt文件中列出了请求库,但在安装buildpack之后似乎并不重要。我该如何解决这个问题?
我假设你现在已经解决了这个问题。对于寻找答案的其他人来说,使用Pipfile和Pipfile.lock是确保安装软件包的解决方案,也是指定要安装的Python解释器版本的解决方案。请参阅此处以了解用法:https://stackoverflow.com/a/49867443