在 Heroku 上安装 Buildpack 后出现 Python ImportError

标签 python selenium-webdriver heroku buildpack firefox-headless

我尝试让 Selenium Webdriver 与 headless Firefox 一起在 Heroku 上工作。我使用的是 Python 3.6.7。

我发现我可以使用这个构建包 https://github.com/joshuawu/firefox-buildpack用于启动我的应用程序。所以我使用 Heroku CLI 安装它:

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

我还有requirements.txt 文件,其中包含我需要的所有依赖项,但设置构建包后出现以下错误:

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

虽然requirements.txt文件中列出了requests库,但安装buildpack后似乎并不重要。我该如何解决这个问题?

最佳答案

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

关于在 Heroku 上安装 Buildpack 后出现 Python ImportError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54410011/

相关文章:

Centos 6.5 上的 Heroku Toolbelt 安装

javascript - 无法从 Heroku 服务器获取数据到 ios

selenium-webdriver - 警报已关闭,但收到意外警报打开错误

testing - 浏览器配置文件和用户代理在 UI 测试中的意义是什么?

javascript - 为什么无法使用 selenium webdriver 选择单选按钮?

android - heroku android 开始

python - 将通配符应用于 Pandas isin 过滤器

Python glob——从列表中获取最新文件

python - 如何查找 pyspark 数据帧内存使用情况?

python - 如何通过脚本在 Ubuntu 中禁用 media_automount_open