我尝试在Pycharm的conda环境下运行一个简单的dash应用程序,但是我遇到了标题中的错误。奇怪的是,我在互联网上找不到一个地方提到这个错误,除了here。代码很简单,因为我尝试运行的只是一个简单的dashapp; code从here获得了代码。我尝试在conda中的python版本之间切换(在python 3.9、3.8和3.7之间来回切换),但错误似乎一直存在。我知道我也正确安装了它的所有依赖项,因为我没有得到任何导入错误。如果有人能帮助我,我将不胜感激。
编辑:已安装的Dash版本,如@coralvanda所请求:
基本上,我只是做了一个pip安装的一切,所以所有版本的软件包都是最新的。
错误完整追溯的屏幕快照:
3条答案
按热度按时间vhmi4jdf1#
我也遇到过同样的问题。
卸载错误的版本:
使用以下组件安装右侧组件:
ckx4rj1h2#
这是由
dash
引起的,并在new 2.3.1 release中修复。因此只需执行以下操作:如果这样做没有帮助,您必须手动降级
werkzeug
,例如:vcudknz33#
这个问题并不是新问题,它影响了Dash以及1.x版本。
上面的两个答案都有部分解决方案(对我有效的那个)。
这***是***werkzeug错误,但由于某些原因,这还不足以升级werkzeug。您必须先手动卸载,然后再安装正确的版本。
我使用的是Dash1.20,而对我有效的werkzeug的最新版本是2.0.3。因此,
和
==
周围不能有任何空格。这将失败:
pip install werkzeug == 2.0.3
个这将起作用:
pip install werkzeug==2.0.3
*