gpt4 book ai didi

Python/ flask 错误 : “ImportError: cannot import name _compare_digest”

转载 作者:太空宇宙 更新时间:2023-11-04 03:27:16 25 4
gpt4 key购买 nike

我在我的电脑上运行 linux mint 17.2 XCFE。

我的问题几乎与 the one found in this thread 相同,除非我尝试了所有提供的解决方案,但都没有奏效。值得注意的是,由于我尝试摆弄 python,我的机器现在运行 2.7.8 而 venv 运行 2.7.6,这很容易修复但可能是相关的。

我也咨询了thisthis ,并尝试按照其中的建议更改名为 operator 的文件的名称和不同的 virtualenv 命令,但没有任何效果。 (注意:然后我将该文件的名称改回 operator 只是因为这不是问题,所以我不想弄乱它)。

当我尝试运行 very simple script for flask newbs我一直遇到同样的错误。

(venv)joshua@joshua-ThinkPad-Edge-E430 ~/website/projects/helloapp $ python hello.py
Traceback (most recent call last):
File "hello.py", line 1, in <module>
from flask import Flask
File "/home/joshua/website/projects/helloapp/venv/lib/python2.7/site-packages/flask/__init__.py", line 21, in <module>
from .app import Flask, Request, Response
File "/home/joshua/website/projects/helloapp/venv/lib/python2.7/site-packages/flask/app.py", line 26, in <module>
from . import json
File "/home/joshua/website/projects/helloapp/venv/lib/python2.7/site-packages/flask/json.py", line 25, in <module>
from itsdangerous import json as _json
File "/home/joshua/website/projects/helloapp/venv/lib/python2.7/site-packages/itsdangerous.py", line 14, in <module>
import hmac
File "/home/joshua/anaconda/lib/python2.7/hmac.py", line 8, in <module>
from operator import _compare_digest as compare_digest
ImportError: cannot import name _compare_digest

几个小时以来,我一直在尝试自己找出解决方案,但一直没有成功。我认为这可能与 Anaconda 有关,但我不确定如果是这种情况可以做什么。

最佳答案

事实证明,问题在于 hmac.py 文件引用了一个似乎不再存在的方法。我用“#”禁用了该引用(以防万一它被证明很重要)并且它开始工作。

关于Python/ flask 错误 : “ImportError: cannot import name _compare_digest” ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32544597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com