Установка pgAdmin в Ubuntu - не работает - PullRequest
0 голосов
/ 31 августа 2018

Я хотел установить 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 был установлен правильно и работал. Если кто-то знает эффективный способ сделать это, я буду признателен за помощь. Если мне придется удалить и установить заново другим способом, сообщите мне об этом.

1 Ответ

0 голосов
/ 01 июня 2019

Используйте следующие команды, это решит ошибку:

sudo apt-get install postgresql

sudo apt-get install python-psycopg2

sudo apt-get install libpq-dev

A) Для ошибки: у флакона 0.11.1 есть требование Babel> = 2.3, но у вас будет babel 1.3, что несовместимо.

pip install flask-htmlmin

Для ошибок: testtools 2.3.0 имеет дополнительные требования> = 1.0.0, но у вас есть дополнительные 0.0.3, что несовместимо.

введите:

wget https://files.pythonhosted.org/packages/03/e9/e915af1f97914cd0bc21e125fd1bfd4106de614a275e4b6866d9ac/extras-1.00-py2.py3-none-any.whl

...