Skip to content

"flask database init" fails on "Requirement.parse('MarkupSafe>=2.0'), {'Jinja2'}" #82

@CazYokoyama

Description

@CazYokoyama

Thank you for fixing #77.
I still have an installation problem.

git clone https://github.com/glidernet/ogn-python.git
cd ogn-python
pip3 install -r requirements.txt
sudo apt install -y postgresql-12-postgis-3 redis-server python3-sqlalchemy python3-flask
; logout-login
flask database init
Traceback (most recent call last):
File "/home/caz/.local/bin/flask", line 8, in
sys.exit(main())
File "/home/caz/.local/lib/python3.8/site-packages/flask/cli.py", line 990, in main
cli.main(args=sys.argv[1:])
File "/home/caz/.local/lib/python3.8/site-packages/flask/cli.py", line 596, in main
return super().main(*args, **kwargs)
File "/home/caz/.local/lib/python3.8/site-packages/click/core.py", line 1062, in main
rv = self.invoke(ctx)
File "/home/caz/.local/lib/python3.8/site-packages/click/core.py", line 1662, in invoke
cmd_name, cmd, args = self.resolve_command(ctx, args)
File "/home/caz/.local/lib/python3.8/site-packages/click/core.py", line 1709, in resolve_command
cmd = self.get_command(ctx, cmd_name)
File "/home/caz/.local/lib/python3.8/site-packages/flask/cli.py", line 539, in get_command
self._load_plugin_commands()
File "/home/caz/.local/lib/python3.8/site-packages/flask/cli.py", line 535, in _load_plugin_commands
self.add_command(ep.load(), ep.name)
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2444, in load
self.require(*args, **kwargs)
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2467, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 792, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (MarkupSafe 1.1.0 (/usr/lib/python3/dist-packages), Requirement.parse('MarkupSafe>=2.0'), {'Jinja2'})

$ cat /usr/lib/os-release
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

You do not touch Jinja2 nor MakupSafe as below. Your code does not use them too. What am I missing?

$ git log --grep Jinja2
$ git log --grep MarkupSafe
$

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions