I have installed pdadmin 3.6 and Flask 1.0.2 with the packaging management of gentoo and it works.
I have also installed a virtual environment for pgadmin 4.1 (which I installed from the wheel file with pip). So the result of pip freeze | grep Flask in this environment is this: Flask==0.12.4 Flask-BabelEx==0.9.3 Flask-Gravatar==0.5.0 Flask-HTMLmin==1.3.2 Flask-Login==0.3.2 Flask-Mail==0.9.1 Flask-Migrate==2.1.1 Flask-Paranoid==0.2.0 Flask-Principal==0.4.0 Flask-Security==3.0.0 Flask-SQLAlchemy==2.3.2 Flask-WTF==0.14.2 I think this is correct. Then I configured apache like this: WSGIDaemonProcess pgadmin-virt user=apache group=apache processes=1 threads=25 python-home=/usr/local/pgadmin4 python-path=/usr/local/pgadmin4:/usr/local/pgadmin4/lib/python3.6/site-packages WSGIScriptAlias /pgadmin4-virt /usr/local/pgadmin4/lib/python3.6/site-packages/pgadmin4/pgAdmin4.wsgi <Directory /usr/local/pgadmin4/lib/python3.6/site-packages/pgadmin4> WSGIProcessGroup pgadmin-virt WSGIApplicationGroup %{GLOBAL} WSGIScriptReloading On require all granted </Directory> Unfortunately, when I access the application (via http://localhost/pgadmin-virt), it still fails with the same error. What I am doing wrong ? Thanks in advance for your help. François Le 17/01/19 à 12:27, Khushboo Vashi a écrit : > > > On Wed, Jan 16, 2019 at 5:37 PM François Valenduc > <francoisvalen...@gmail.com <mailto:francoisvalen...@gmail.com>> wrote: > > I updated flask in the virtual environnement as you can see. Is is > now. But when I install pgadmib, I get this: > pgadmin4 4.1 has requirement Flask==0.12.4, but you'll have flask > 1.0.2 which is incompatible. > So what is in fact the required version of Flask for pgadmin 4 ? > > > For pgAdmin 4 v4.1, Flask 0.12.4 is required. Flask 1.0.2 is > incompatible. > Also, you need to give the virtual environment path in apache > configuration file. > The link which I have provided could be the guide for you. > > Le mer. 16 janv. 2019 à 12:57, François Valenduc > <francoisvalen...@gmail.com <mailto:francoisvalen...@gmail.com>> a > écrit : > > It is indeed a problem with the flask version: > pip freeze in the virtual environnement give this: > alembic==1.0.6 > asn1crypto==0.24.0 > Babel==2.6.0 > bcrypt==3.1.5 > blinker==1.4 > cffi==1.11.5 > Click==7.0 > cryptography==2.4.2 > extras==1.0.0 > fixtures==3.0.0 > Flask==0.12.4 > > I installed the last version in the virtual environnement, how > can it be possible that pip install the wrong version of Flask ? > > Le mer. 16 janv. 2019 à 06:08, Khushboo Vashi > <khushboo.va...@enterprisedb.com > <mailto:khushboo.va...@enterprisedb.com>> a écrit : > > One more thing, please upgrade to the latest version i.e. > pgAdmin 4 V 4.1. > > > On Tue, Jan 15, 2019 at 10:40 PM François Valenduc > <francoisvalen...@gmail.com > <mailto:francoisvalen...@gmail.com>> wrote: > > As suggested, I used a virtual environnement following > the instruction > from http://gergap.de/using-virtualenv-on-gentoo.html > Inside it, I installed pgadmin 4.1 with pip install > <whl file> (downloaded from the pgadmin website). > I adapted the apache configuration as follows: > > WSGIDaemonProcess pgadmin-net processes=1 threads=25 > python-home= /usr/local/pgadmin4/ > WSGIScriptAlias /pgadmin4 > > /usr/local/pgadmin4/lib/python3.6/site-packages/pgadmin4/pgAdmin4.wsgi > > > <Directory > /usr/local/pgadmin4/lib/python3.6/site-packages/pgadmin4> > WSGIProcessGroup pgadmin-net > WSGIApplicationGroup %{GLOBAL} > AuthType Basic > AuthName "Restricted Area" > AuthUserFile /etc/apache2/.htpasswd > Require valid-user > </Directory> > > Unfortunately, it is still not working, I am getting > the same error. > > Best regards, > > François > > Le mar. 15 janv. 2019 à 07:29, Khushboo Vashi > <khushboo.va...@enterprisedb.com > <mailto:khushboo.va...@enterprisedb.com>> a écrit : > > Can you set up your virtual environment once again > as I see your Flask version is 1.0.2 and we have > 0.12.4 in pgAdmin 4. > > On Tue, Jan 15, 2019 at 2:16 AM François Valenduc > <francoisvalen...@gmail.com > <mailto:francoisvalen...@gmail.com>> wrote: > > Good evening, > > I am using pgadmin 3.6 on gentoo as a wsgi > application (with apache) and > I get an error 500. I find this in the logs: > > [Mon Jan 14 21:41:04.960251 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > mod_wsgi (pid=2173): Exception occurred > processing WSGI > script '/usr/share/pgadmin4/web/pgAdmin4.wsgi'. > [Mon Jan 14 21:41:04.963700 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > Traceback (most recent call last): > [Mon Jan 14 21:41:04.963862 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > "/usr/lib64/python3.6/site-packages/flask/app.py", > line 2309, in __call__ > [Mon Jan 14 21:41:04.963876 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > return self.wsgi_app(environ, start_response) > [Mon Jan 14 21:41:04.963891 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > "/usr/lib64/python3.6/site-packages/flask/app.py", > line 2295, in wsgi_app > [Mon Jan 14 21:41:04.963898 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > response = self.handle_exception(e) > [Mon Jan 14 21:41:04.963910 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > "/usr/lib64/python3.6/site-packages/flask/app.py", > line 1741, in > handle_exception > [Mon Jan 14 21:41:04.963917 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > reraise(exc_type, exc_value, tb) > [Mon Jan 14 21:41:04.963928 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > "/usr/lib64/python3.6/site-packages/flask/_compat.py", > line 35, in reraise > [Mon Jan 14 21:41:04.963935 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > raise value > [Mon Jan 14 21:41:04.963946 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > "/usr/lib64/python3.6/site-packages/flask/app.py", > line 2292, in wsgi_app > [Mon Jan 14 21:41:04.963953 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > response = self.full_dispatch_request() > [Mon Jan 14 21:41:04.963975 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > "/usr/lib64/python3.6/site-packages/flask/app.py", > line 1815, in > full_dispatch_request > [Mon Jan 14 21:41:04.963982 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > rv = self.handle_user_exception(e) > [Mon Jan 14 21:41:04.963993 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > "/usr/lib64/python3.6/site-packages/flask/app.py", > line 1718, in > handle_user_exception > [Mon Jan 14 21:41:04.964000 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > reraise(exc_type, exc_value, tb) > [Mon Jan 14 21:41:04.964011 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > "/usr/lib64/python3.6/site-packages/flask/_compat.py", > line 35, in reraise > [Mon Jan 14 21:41:04.964017 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > raise value > [Mon Jan 14 21:41:04.964028 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > "/usr/lib64/python3.6/site-packages/flask/app.py", > line 1813, in > full_dispatch_request > [Mon Jan 14 21:41:04.964035 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > rv = self.dispatch_request() > [Mon Jan 14 21:41:04.964045 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > "/usr/lib64/python3.6/site-packages/flask/app.py", > line 1799, in > dispatch_request > [Mon Jan 14 21:41:04.964052 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > return > self.view_functions[rule.endpoint](**req.view_args) > [Mon Jan 14 21:41:04.964063 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > > "/usr/lib64/python3.6/site-packages/flask_security/decorators.py", > line > 230, in wrapper > [Mon Jan 14 21:41:04.964069 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > return f(*args, **kwargs) > [Mon Jan 14 21:41:04.964080 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > > "/usr/lib64/python3.6/site-packages/flask_security/views.py", > line 89, > in login > [Mon Jan 14 21:41:04.964086 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > **_ctx('login')) > [Mon Jan 14 21:41:04.964097 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > > "/usr/lib64/python3.6/site-packages/flask_security/core.py", > line 528, > in render_template > [Mon Jan 14 21:41:04.964103 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > return render_template(*args, **kwargs) > [Mon Jan 14 21:41:04.964114 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > > "/usr/lib64/python3.6/site-packages/flask/templating.py", > line 135, in > render_template > [Mon Jan 14 21:41:04.964120 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > context, ctx.app) > [Mon Jan 14 21:41:04.964131 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > > "/usr/lib64/python3.6/site-packages/flask/templating.py", > line 117, in > _render > [Mon Jan 14 21:41:04.964137 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > rv = template.render(context) > [Mon Jan 14 21:41:04.964154 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > > "/usr/lib64/python3.6/site-packages/jinja2/asyncsupport.py", > line 76, in > render > [Mon Jan 14 21:41:04.964165 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > return original_render(self, *args, **kwargs) > [Mon Jan 14 21:41:04.964195 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > > "/usr/lib64/python3.6/site-packages/jinja2/environment.py", > line 1008, > in render > [Mon Jan 14 21:41:04.964204 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > return self.environment.handle_exception(exc_info, > True) > [Mon Jan 14 21:41:04.964223 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > > "/usr/lib64/python3.6/site-packages/jinja2/environment.py", > line 780, in > handle_exception > [Mon Jan 14 21:41:04.964245 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > reraise(exc_type, exc_value, tb) > [Mon Jan 14 21:41:04.964259 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > > "/usr/lib64/python3.6/site-packages/jinja2/_compat.py", > line 37, in reraise > [Mon Jan 14 21:41:04.964266 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > raise value.with_traceback(tb) > [Mon Jan 14 21:41:04.964287 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > > "/usr/share/pgadmin4/web/pgadmin/templates/security/login_user.html", > line 1, in top-level template code > [Mon Jan 14 21:41:04.964298 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > {% extends "security/panel.html" %} > [Mon Jan 14 21:41:04.964316 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > > "/usr/share/pgadmin4/web/pgadmin/templates/security/panel.html", > line 2, > in top-level template code > [Mon Jan 14 21:41:04.964323 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > {% from "security/fields.html" import > render_field_with_errors %} > [Mon Jan 14 21:41:04.964334 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > "/usr/share/pgadmin4/web/pgadmin/templates/base.html", > line 70, in > top-level template code > [Mon Jan 14 21:41:04.964353 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > {% block body %}{% endblock %} > [Mon Jan 14 21:41:04.964364 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > > "/usr/share/pgadmin4/web/pgadmin/templates/security/panel.html", > line > 14, in block "body" > [Mon Jan 14 21:41:04.964370 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > {% block panel_body %} > [Mon Jan 14 21:41:04.964380 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > > "/usr/share/pgadmin4/web/pgadmin/templates/security/login_user.html", > line 23, in block "panel_body" > [Mon Jan 14 21:41:04.964387 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > <span class="help-block">{{ _('Forgotten your <a > href="%(url)s">password</a>?', > url=url_for('browser.forgot_password')) > }}</span> > [Mon Jan 14 21:41:04.964397 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > "/usr/lib64/python3.6/site-packages/flask/helpers.py", > line 330, in url_for > [Mon Jan 14 21:41:04.964403 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > appctx.app.inject_url_defaults(endpoint, values) > [Mon Jan 14 21:41:04.964413 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > "/usr/lib64/python3.6/site-packages/flask/app.py", > line 2042, in > inject_url_defaults > [Mon Jan 14 21:41:04.964419 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > func(endpoint, values) > [Mon Jan 14 21:41:04.964429 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > File > "/usr/share/pgadmin4/web/pgadmin/__init__.py", > line 635, in add_internal_version > [Mon Jan 14 21:41:04.964435 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > urls = [url for url in > app.url_map.iter_rules(endpoint)] > [Mon Jan 14 21:41:04.964445 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] File > > "/usr/lib64/python3.6/site-packages/werkzeug/routing.py", > line 1205, in > iter_rules > [Mon Jan 14 21:41:04.964451 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > return iter(self._rules_by_endpoint[endpoint]) > [Mon Jan 14 21:41:04.964478 2019] [wsgi:error] > [pid 2173] [remote > 127.0.0.1:60662 <http://127.0.0.1:60662>] > KeyError: 'browser.forgot_password' > > The output of pip freeze is the following: > > acme==0.30.0 > alembic==0.9.7 > asn1crypto==0.22.0 > attrs==16.3.0 > Babel==2.5.3 > backports==1.0 > backports-abc==0.5 > backports.csv==1.0.5 > bcrypt==3.1.3 > beautifulsoup4==4.5.1 > bleach==2.1.3 > blinker==1.4 > Bottleneck==1.0.0 > bsddb3==6.2.4 > cairocffi==0.8.0 > certbot==0.30.0 > certbot-apache==0.30.0 > certifi==2018.4.16 > cffi==1.11.4 > chardet==3.0.4 > click==6.7 > ConfigArgParse==0.11.0 > configobj==5.0.6 > constantly==15.1.0 > coverage==4.2 > cryptography==2.2.2 > cycler==0.10.0 > Cython==0.25.2 > decorator==4.2.1 > defusedxml==0.5.0 > docker==2.7.0 > docker-pycreds==0.3.0 > docutils==0.13.1 > entrypoints==0.2.3 > extras==1.0.0 > fail2ban==0.10.4 > fixtures==3.0.0 > Flask==1.0.2 > Flask-Babel==0.11.2 > Flask-BabelEx==0.9.3 > Flask-Gravatar==0.5.0 > Flask-HTMLmin==1.3.2 > Flask-Login==0.3.2 > Flask-Mail==0.9.1 > Flask-Migrate==2.1.1 > Flask-Paranoid==0.2.0 > Flask-Principal==0.4.0 > Flask-Security==3.0.0 > Flask-SQLAlchemy==2.3.2 > Flask-WTF==0.14.2 > funcsigs==1.0.2 > future==0.16.0 > GDAL==2.3.0 > gdbus-codegen==2.56.4 > gemato==14.0 > gentoolkit==0.4.2.post1 > gevent==1.2.1 > greenlet==0.4.12 > html5lib==1.0.1 > htmlmin==0.1.12 > httplib2==0.10.3 > idna==2.5 > incremental==16.10.1 > iotop==0.6 > ipaddr==2.1.11 > ipykernel==4.6.1 > ipyparallel==6.0.2 > ipython==5.4.1 > ipython-genutils==0.2.0 > ipywidgets==7.0.0 > isodate==0.5.4 > itsdangerous==0.24 > java-config==2.2.0 > jedi==0.10.2 > Jinja2==2.10 > josepy==1.1.0 > jsonschema==2.6.0 > jupyter==1.1.0 > jupyter-client==5.1.0 > jupyter-console==5.1.0 > jupyter-core==4.4.0 > kiwisolver==1.0.1 > layman==2.4.2 > lensfun==0.3.2 > libvirt-python==4.9.0 > linecache2==1.0.0 > lxml==4.2.5 > Mako==1.0.6 > Markdown==2.6.8 > MarkupSafe==0.23 > matplotlib==2.2.2 > meson==0.48.2 > mimeparse==1.6.0 > mirrorselect==2.2.3 > mistune==0.8.3 > mock==2.0.0 > nbconvert==5.2.1 > nbformat==4.4.0 > ndg-httpsclient==0.4.0 > nose==1.3.7 > notebook==5.0.0 > numexpr==2.6.1 > numpy==1.14.5 > olefile==0.44 > OWSLib==0.16.0 > pandas==0.19.1 > pandocfilters==1.4.2 > paramiko==2.4.2 > parsedatetime==2.4 > passlib==1.7.1 > path.py==8.1.2 > pathlib2==2.3.0 > pbr==4.2.0 > pexpect==4.2.1 > pickleshare==0.7.4 > Pillow==5.3.0 > ply==3.9 > portage==2.3.51 > prompt-toolkit==1.0.15 > psutil==5.4.7 > psycopg2==2.7.4 > ptyprocess==0.5.1 > py==1.4.34 > pyasn1==0.2.3 > pyasn1-modules==0.0.8 > pyblake2==1.1.2 > pycairo==1.17.0 > pycparser==2.14 > pycrypto==2.6.1 > pycurl==7.43.0 > Pygments==2.2.0 > pygobject==3.28.3 > PyNaCl==1.2.1 > PyOpenGL==3.1.0 > pyOpenSSL==17.5.0 > pyparsing==2.2.0 > pyproj==1.9.5.1 > pyRFC3339==1.0 > pyrsistent==0.14.2 > PySocks==1.6.7 > pytest==3.2.2 > pytest-runner==2.6.2 > python-augeas==0.5.0 > python-dateutil==2.7.2 > python-editor==1.0.3 > python-mimeparse==1.6.0 > python-subunit==1.2.0 > pytz==2018.4 > pyxattr==0.6.0 > PyYAML==3.13 > pyzmq==16.0.2 > qtconsole==4.3.1 > rdflib==4.2.2 > regex==2017.4.5 > reportlab==3.3.0 > requests==2.18.4 > requests-toolbelt==0.8.0 > rfc3987==1.3.7 > scandir==1.7 > scikit-learn==0.19.0 > scipy==0.19.1 > scrypt==0.8.0 > service-identity==16.0.0 > setuptools-scm==1.15.6 > simplegeneric==0.8.1 > simplejson==3.13.2 > sip==4.19.13 > six==1.11.0 > speaklater==1.3 > SQLAlchemy==1.2.7 > sqlparse==0.2.4 > sshtunnel==0.1.3 > ssl-fetch==0.4 > strict-rfc3339==0.6 > systemd-python==233 > terminado==0.5 > testpath==0.1 > testtools==2.3.0 > tornado==4.5.3 > traceback2==1.4.0 > traitlets==4.3.2 > Twisted==16.6.0 > unittest2==1.1.0 > urllib3==1.22 > vcversioner==2.16.0.0 > versioneer==0.16 > virtualenv==15.1.0 > wcwidth==0.1.7 > webapp-config==1.55 > webcolors==1.5 > webencodings==0.5.1 > websocket-client==0.48.0 > Werkzeug==0.14.1 > widgetsnbextension==3.0.0 > WTForms==2.1 > xcffib==0.5.1 > youtube-dl==2019.1.10 > zope.component==4.3.0 > zope.event==4.2.0 > zope.interface==4.4.3 > > Does anybody has an idea about this problem ? > > Thanks in advance, > > Best regards. > > François Valenduc > >