Я установил postgresql 9.6 (с помощью предлагаемого установщика Linux), который поставляется с pgAdmin4, но получаю несколько ошибок.Ошибка при попытке запуска pgAdmin4
Во-первых, мне пришлось изменить имя папки с «pgAdmin 4» (обратите внимание на дополнительное пространство) на «pgAdmin4», чтобы избежать «ошибки, не найденной в файле».
Тогда я бегу sudo python pgAdmin4.py
и получил следующее сообщение об ошибке:
Traceback (most recent call last):
File "../../pgAdmin4.py", line 24, in <module>
from pgadmin import create_app
File "/opt/PostgreSQL/9.6/pgAdmin4/web/pgadmin/__init__.py", line 17, in <module>
from flask import Flask, abort, request, current_app
ImportError: No module named flask
Я попытался после этой связанный с этим вопрос: Flask ImportError: No Module Named Flask - удалось установленной колбу на virtualenv.
Но тогда я начал получать другие связанные с флягой модули, которые отсутствуют: flask_babel, flask_login, flask_security. Я установил все из них с помощью pip, но потом я получил сообщение об ошибке в отсутствующем модуле htmlmin.minify
, который, как мне кажется, не может быть установлен.
Traceback (most recent call last):
File "../pgAdmin4.py", line 24, in <module>
from pgadmin import create_app
File "/opt/PostgreSQL/9.6/pgAdmin4/web/pgadmin/__init__.py", line 23, in <module>
from htmlmin.minify import html_minify
ImportError: No module named htmlmin.minify
Я также экспортируется PYTHONPATH к одному на колбу, как описано here, по-прежнему получать ту же ошибку.
Итак, у кого есть идея, как заставить pgAdmin4 работать на ubuntu environemt?
Вы установили virtualenv? Вы пытаетесь сделать все изнутри virtualenv? – Nurjan
Я установил virtualenv, но может быть, что я фактически не запускаюсь из этого виртуального env? как я могу убедиться? –
Вам нужно активировать virtualenv, запустив '. venv/bin/activate', где venv является результатом «virtualenv venv». Установленная точка, вы можете использовать команду 'source'. – Nurjan