ROBelgium / MSNoise

A Python Package for Monitoring Seismic Velocity Changes using Ambient Seismic Noise | http://www.msnoise.org
European Union Public License 1.1
171 stars 82 forks source link

Import errors with latest werkzeuf and flask versions (msnoise admin) #317

Open asyates opened 7 months ago

asyates commented 7 months ago

Just noting, when running master version of msnoise, I had several import errors trying to run msnoise admin that required me to downgrade various packages.

File "/home/yatesal/.local/lib/python3.8/site-packages/flask_wtf/csrf.py", line 10, in <module>
    from werkzeug.security import safe_str_cmp
ImportError: cannot import name 'safe_str_cmp' from 'werkzeug.security' (/home/yatesal/.local/lib/python3.8/site-packages/werkzeug/security.py) 

Downgrading Werkzeug and flask packages to 2.0.3 from 3.0.1 gets past this error, but then on running msnoise admin again gives a new import error:

  File "/home/yatesal/.local/lib/python3.8/site-packages/flask_wtf/form.py", line 4, in <module>
    from jinja2 import Markup
ImportError: cannot import name 'Markup' from 'jinja2' (/home/yatesal/.local/lib/python3.8/site-packages/jinja2/__init__.py)

Fixed by downgrading jinja2 from 3.1.3 to 3.0.3. After this msnoise admin runs.

ThomasLecocq commented 2 months ago

same here :-) @asyates

ThomasLecocq commented 1 month ago

all those seem to work on my machine, but haven't tested with a vanilla fresh env, so leaving it open for now