Я хотел установить PGAdmin на свой Ubuntu 16.04. Я использовал следующие шаги из руководства на YouTube (https://www.youtube.com/watch?v=p6_aDUMVsug):
Установите виртуальную среду и необходимые пакеты:
1) sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev
2) sudo apt-get install virtualenv python-pip libpq-dev python-dev
3) cd opt
4) mkdir environmentpy
5) cd environmentpy
6 virtualenv pgadmin4
7) cd pgadmin4
8) source bin/activate
Загрузите и установите PGadmin4:
9) wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.3/pip/pgadmin4-1.3-py2.py3-none-any.whl
10) sudo pip install pgadmin4-1.3-py2.py3-none-any.whl
11) cd lib/python2.7/site-packages/pgadmin4
12) touch config_local.py
Конфигурация:
13) echo “SERVER_MODE = False” >> /lib/python2.7/site-packages/pgadmin4/config_local.py
14) python pgAdmin4.py
По-видимому, что-то пошло не так на шаге 9 или 10, потому что, когда я попытался изменить каталог, например, на шаге 11, он сказал: «Нет такого файла или каталога» (что верно).
Некоторые ошибки:
A) flask-babel 0.11.1 имеет требование Babel>=2.3, но у вас будет несовместимый babel 1.3.
B) testtools 2.3.0 имеет требование extras>=1.0.0, но у вас будет extras 0.0.3, что несовместимо.
После запуска pip install pgadmin4-1.3-py2.py3-none-any.whl:
C) Не удалось установить пакеты из-за ошибки EnvironmentError: [Errno 13] Отказано в доступе: '/opt/environmentpy/pgadmin4/lib/python2.7/site-packages/pytz-2014.10.dist-info' Рассмотрите возможность использования параметра --user
или проверьте разрешения.
Для ошибки C я использовал sudo, который дает мне:
Каталог '/home/user/.cache/pip/http' или его родительский каталог не принадлежит текущему пользователю, и кеширование отключено. Пожалуйста, проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вам может понадобиться флаг sudo -H. Каталог '/home/user/.cache/pip' или его родительский каталог не принадлежит текущему пользователю, и колеса кэширования отключены. проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вам может понадобиться флаг sudo -H. Требование «pgadmin4-1.3-py2.py3-none-any.whl» выглядит как имя файла, но файл не существует.
Я пробовал и другие способы исправить это, но я знаю, что это уже большое объяснение. Я просто хочу, чтобы PGAdmin был установлен правильно и работал. Если кто-то знает эффективный способ сделать это, я буду признателен за помощь. Если мне нужно удалить и снова установить другим способом, пожалуйста, сообщите мне шаги.