【发布时间】:2021-04-09 10:00:26
【问题描述】:
我一直按照这里的例子进行操作
https://thinkinfi.com/integrate-plotly-dash-in-django/
如果我使用它指定的确切包的包设置虚拟环境,它工作正常。但是我正在尝试遵循此方法并将其实现到现有的 Django 项目中,因此我更愿意使用最新版本的软件包。改用这些版本
- django-plotly-dash==1.5.0
- 破折号==1.18.1
- dash-bootstrap-components==0.11.1
- dash-daq==0.5.0
- dpd-static-support==0.0.5
- 白噪声==5.2.0
我收到了这个错误
Exception inside application: __init__() takes 1 positional argument but 2 were given
Traceback (most recent call last):
File "/home/jasontam/Personal/GitProjects/dashboard_django/newEnv/lib/python3.8/site-packages/channels/staticfiles.py", line 44, in __call__
return await self.application(scope, receive, send)
File "/home/jasontam/Personal/GitProjects/dashboard_django/newEnv/lib/python3.8/site-packages/channels/routing.py", line 71, in __call__
return await application(scope, receive, send)
File "/home/jasontam/Personal/GitProjects/dashboard_django/newEnv/lib/python3.8/site-packages/channels/sessions.py", line 47, in __call__
return await self.inner(dict(scope, cookies=cookies), receive, send)
File "/home/jasontam/Personal/GitProjects/dashboard_django/newEnv/lib/python3.8/site-packages/channels/sessions.py", line 254, in __call__
return await self.inner(wrapper.scope, receive, wrapper.send)
File "/home/jasontam/Personal/GitProjects/dashboard_django/newEnv/lib/python3.8/site-packages/channels/auth.py", line 181, in __call__
return await super().__call__(scope, receive, send)
File "/home/jasontam/Personal/GitProjects/dashboard_django/newEnv/lib/python3.8/site-packages/channels/middleware.py", line 26, in __call__
return await self.inner(scope, receive, send)
File "/home/jasontam/Personal/GitProjects/dashboard_django/newEnv/lib/python3.8/site-packages/channels/routing.py", line 150, in __call__
return await application(
File "/home/jasontam/Personal/GitProjects/dashboard_django/newEnv/lib/python3.8/site-packages/asgiref/compatibility.py", line 33, in new_application
instance = application(scope)
TypeError: __init__() takes 1 positional argument but 2 were given
有没有人知道如何解决它?我有一个类似的设置很好(除了我无法让它使用像 here 这样的本地 css 文件,并且当我将它预加载到 html teamplate 中时,它与我用于导航和侧边栏,但这是一个不同的问题)我可以比较,并且我已经浏览了 dash_app_code.py 并标记了所有 div 子数组,以防它是差异的地方,但不幸的是不是。
提前致谢。
【问题讨论】:
-
更新软件包时是否会发生此错误,即使该网站上的相同代码保持不变?或者,您是否在运行不同的代码和更新的依赖项?你必须把事情分解,直到你能找出问题所在。根据版本号的变化,我怀疑它是以下软件包之一:
dash-bootstrap-components、dash-daq、dpd-static-support。 -
@coralvanda 感谢您的评论。它是在不同包版本上运行的完全相同的代码。我希望这是一件简单而普遍的事情,只有像我这样的菜鸟才会被它困扰
-
对我来说似乎不是菜鸟问题。也许尝试一次更新一个依赖项并运行以查看它是否有效。继续尝试一个,直到你得到错误。这应该可以帮助您缩小其来源。
标签: python django dashboard plotly-dash