Код действительно работал с:
Lubuntu 16.10, Python 3.5.2 (python3), psql 9.5.7 и pgAdmin 1.22.1..... Также установленный: Python 2.7.12 (Python)
Код не работает с:
Ubuntu 18.04, Python 3.6.5 (Python и python3), psql 10.4 и pgAdmin 1.22.2.
Расширения: Установленные расширения в virtualenv с той же версией.
Сообщение об ошибке: Теперь это дает следующее сообщение об ошибке:
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
self.run()
File "/usr/lib/python3.6/threading.py", line 864, in run
self._target(*self._args, **self._kwargs)
File "/home/myname/Documents/projectname/venv/lib/python3.6/site-packages/werkzeug/serving.py", line 699, in inner
fd=fd)
File "/home/myname/Documents/projectname/venv/lib/python3.6/site-packages/werkzeug/serving.py", line 593, in make_server
passthrough_errors, ssl_context, fd=fd)
File "/home/myname/Documents/projectname/venv/lib/python3.6/site-packages/werkzeug/serving.py", line 528, in __init__
self.socket = ssl_context.wrap_socket(sock, server_side=True)
File "/home/myname/Documents/projectname/venv/lib/python3.6/site-packages/werkzeug/serving.py", line 450, in wrap_socket
ssl_version=self._protocol, **kwargs)
File "/usr/lib/python3.6/ssl.py", line 1149, in wrap_socket
ciphers=ciphers)
File "/usr/lib/python3.6/ssl.py", line 747, in __init__
self._context.load_cert_chain(certfile, keyfile)
FileNotFoundError: [Errno 2] No such file or directory
в какой-то момент Вы даете ему ssl файл ключей (.pem |. crt |. ключ), которые не найдены, пробегитесь через свою конфигурацию и проверку на путь к ssl ключам. возможно, где-нибудь в Вашей конфигурации необходимо войти, хотите ли Вы использовать ssl или нет, и это случайно установлено на 'истинный'.
можно или использовать действительные сертификаты или отменить ssl.