任何想法為什么會出現這個錯誤?
我的專案運行良好,我將它復制到外部驅動器并復制到我的筆記本電腦上,以便在路上作業,它運行良好。我復制回我的桌面并且遇到了無效解釋器等問題,所以我創建了一個新專案并只復制了腳本,創建了一個新的 requirements.txt 并安裝了所有包,但是當我運行時我得到了這個錯誤
Traceback (most recent call last):
File "E:\Dev\spot_new\flask_blog\run.py", line 1, in <module>
from flaskblog import app
File "E:\Dev\spot_new\flask_blog\flaskblog\__init__.py", line 3, in <module>
from flask_bcrypt import Bcrypt
File "E:\Dev\spot_new\venv\lib\site-packages\flask_bcrypt.py", line 21, in <module>
from werkzeug.security import safe_str_cmp
ImportError: cannot import name 'safe_str_cmp' from 'werkzeug.security' (E:\Dev\spot_new\venv\lib\site-packages\werkzeug\security.py)
我已經嘗試卸載 python、anaconda、pycharm,洗掉我能找到的看起來像 pythonic 的每個 reg 鍵和環境變數,從頭開始重新安裝,但仍然沒有骰子。
非常感謝任何輸入!
謝謝
uj5u.com熱心網友回復:
Werkzeug 今天發布了v2.1.0,洗掉了werkzeug.security.safe_str_cmp.
您可以通過固定Werkzeug~=2.0.0您的 requirements.txt 檔案(或類似檔案)來解決此問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/453617.html
