Я хотел установить 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, потому что когда я пытался изменить dir, как в шаге 11, он говорил: «Нет такого файла или каталога» (что верно).
Некоторые ошибки:
A) у флакона 0.11.1 есть требование Babel> = 2.3, но у вас будет babel 1.3, что несовместимо.
B) testtools 2.3.0 имеет дополнительные требования> = 1.0.0, но вы получите дополнительные 0.0.3, что несовместимо.
После запуска pip установите 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, вам может потребоваться флаг -H у sudo.
Каталог /home/user/.cache/pip или его родительский каталог не принадлежат текущему пользователю, и колеса кэширования отключены. проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вам может потребоваться флаг -H у sudo.
Требование 'pgadmin4-1.3-py2.py3-none-any.whl' выглядит как имя файла, но файл не существует.
Я пробовал и другие способы исправить это, но я знаю, что это уже большое объяснение. Я просто хочу, чтобы PGAdmin был установлен правильно и работал. Если кто-то знает эффективный способ сделать это, я буду признателен за помощь. Если мне придется удалить и установить заново другим способом, сообщите мне об этом.