Установка pgAdmin на Ubuntu - не работает

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


person Neo    schedule 31.08.2018    source источник


Ответы (1)


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

sudo apt-get установить postgresql

sudo apt-get установить python-psycopg2

sudo apt-get установить libpq-dev

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

pip установить флягу-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

person Adeel Hashmi    schedule 01.06.2019