0

我正在尝试将滚动条添加到 Heroku 中的 python 烧瓶应用程序中。

点文件

Rollbar = "~=0.14.7"

应用程序.py

import rollbar

rollbar_api_key = os.environ['ROLLBAR_API_KEY']

rollbar.init(rollbar_api_key)
rollbar.report_message('Rollbar is configured correctly')

try:
  b = a + 1
except:
  rollbar.report_exc_info()

但这不起作用。

由于需要信用卡详细信息,我无法在 Heroku 中将滚动条添加为插件。是否可以在没有附加组件的情况下在 heroku 中添加滚动条?

更新:

错误:

app[web.1]: import rollbar
app[web.1]: ModuleNotFoundError: No module named 'rollbar'

链接到我要添加的应用程序Rollbar

https://github.com/glassechidna/fwdform2

4

2 回答 2

1

由于您看到错误ModuleNotFound,因此似乎rollbar未安装 python 包。

要将新包添加到项目中PipfilePipfile.lock您必须使用该pipenv包:

$ pip install pipenv 
 [...]
$ pipenv install rollbar 

Creating a Pipfile for this project…
Installing rollbar…
Adding rollbar to Pipfile's [packages]…
✔ Installation Succeeded
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
✔ Success!
Updated Pipfile.lock (0834c3)!

With pipenv you'll need the `pipenv install` command: 
, following for example the [pipenv guide here](https://realpython.com/pipenv-guide/#example-usage). 

正如您在输出中看到的,该命令将同时更新PipfilePipfile.lock

于 2019-12-18T05:38:39.487 回答
0

您是否设置了 ROLLBAR_​​API_KEY 环境变量的值?当您添加 Rollbar 插件时,它会为您设置,但如果您想在不使用插件的情况下使用 Roller,则需要自己设置。这可以通过heroku config:set ROLLBAR_API_KEY=ABC123.

于 2019-12-13T13:26:01.780 回答