Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] Versão do Werkzeug incompatível com o projeto

Oi, tudo bem?

Coloquei todas as versões do preparando o ambiente:

blinker==1.8.2
click==8.1.7
colorama==0.4.6
Flask==3.0.0
Flask-Bcrypt == 0.7.1
Flask-SQLAlchemy==2.5.1
Flask-WTF==1.0.0
greenlet==3.1.1
itsdangerous==2.2.0
Jinja2==3.1.4
MarkupSafe==3.0.2
mysql-connector-python==9.1.0
SQLAlchemy==2.0.36
typing_extensions==4.12.2
Werkzeug==2.0.0
WTForms==3.2.1

e mesmo assim recebo esse erro:

File "C:\Users\uni066\Desktop\jogoteca\jogoteca.py", line 4, in <module>
from flask_bcrypt import Bcrypt
File "C:\Users\uni066\Desktop\jogoteca\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' (C:\Users\uni066\Desktop\jogoteca\venv\Lib\site-packages\werkzeug\security.py)

O que faço?

1 resposta
solução!

Para quem estiver com o mesmo problema que eu use essas versões:

bcrypt==4.1.2
blinker==1.7.0
click==8.1.7
colorama==0.4.6
Flask==3.0.2
Flask-Bcrypt==1.0.1
Flask-Login==0.6.3
Flask-SQLAlchemy==3.0.3
Flask-WTF==1.2.1
greenlet==3.0.3
itsdangerous==2.1.2
Jinja2==3.1.2
MarkupSafe==2.1.3
mysql-connector-python==8.0.28
mysqlclient==2.2.4
protobuf==4.25.2
SQLAlchemy==2.0.27
typing_extensions==4.9.0
Werkzeug==3.0.4
WTForms==3.1.2