Я установил postgresql 9.6 (используя предложенный установщик Linux), который поставляется с 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: 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 в тот, что находится во фляге, как описано здесь, по-прежнему возникает та же ошибка.
Итак, у кого-нибудь есть идея, как заставить pgAdmin4 работать в среде Ubuntu?
. venv/bin/activate
, где venv — это результатvirtualenv venv
. Вместо точки вы можете использовать командуsource
. - person Nurjan   schedule 21.12.2016