On Wed, Jan 16, 2019 at 5:37 PM François Valenduc < 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> > 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> 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> 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> 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> 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] 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] Traceback (most recent call last): >>>>>> [Mon Jan 14 21:41:04.963862 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] 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] 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] response = self.handle_exception(e) >>>>>> [Mon Jan 14 21:41:04.963910 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] reraise(exc_type, exc_value, tb) >>>>>> [Mon Jan 14 21:41:04.963928 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] raise value >>>>>> [Mon Jan 14 21:41:04.963946 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] response = self.full_dispatch_request() >>>>>> [Mon Jan 14 21:41:04.963975 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] rv = self.handle_user_exception(e) >>>>>> [Mon Jan 14 21:41:04.963993 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] reraise(exc_type, exc_value, tb) >>>>>> [Mon Jan 14 21:41:04.964011 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] raise value >>>>>> [Mon Jan 14 21:41:04.964028 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] rv = self.dispatch_request() >>>>>> [Mon Jan 14 21:41:04.964045 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] 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] 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] return f(*args, **kwargs) >>>>>> [Mon Jan 14 21:41:04.964080 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] **_ctx('login')) >>>>>> [Mon Jan 14 21:41:04.964097 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] return render_template(*args, **kwargs) >>>>>> [Mon Jan 14 21:41:04.964114 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] context, ctx.app) >>>>>> [Mon Jan 14 21:41:04.964131 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] rv = template.render(context) >>>>>> [Mon Jan 14 21:41:04.964154 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] return original_render(self, *args, **kwargs) >>>>>> [Mon Jan 14 21:41:04.964195 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] 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] 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] reraise(exc_type, exc_value, tb) >>>>>> [Mon Jan 14 21:41:04.964259 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] raise value.with_traceback(tb) >>>>>> [Mon Jan 14 21:41:04.964287 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] {% extends "security/panel.html" %} >>>>>> [Mon Jan 14 21:41:04.964316 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] {% 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] 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] {% block body %}{% endblock %} >>>>>> [Mon Jan 14 21:41:04.964364 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] {% block panel_body %} >>>>>> [Mon Jan 14 21:41:04.964380 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] <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] 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] 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] 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] func(endpoint, values) >>>>>> [Mon Jan 14 21:41:04.964429 2019] [wsgi:error] [pid 2173] [remote >>>>>> 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] 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] 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] 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] 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 >>>>>> >>>>>> >>>>>>