pgAdmin 4 не запускается в Windows 10 64bit

#postgresql #startup #pgadmin

#postgresql #запуск #pgadmin

Вопрос:

После новой установки postgres 9.6.0.1 для Windows 10 64bit я не могу запустить pgAdmin 4.

Сначала он выдает сообщение о неустранимой ошибке:

сообщение с фатальной ошибкой при попытке запустить pgAdmin 4

После OK появляется это сообщение:

Путь конфигурации pgadmin

Что-то не так? потому что после OK — программа не запускается.

Что я могу сделать, чтобы запустить pgadmin 4? Что я должен ввести в Python Path и что в пути к приложению?

Ответ №1:

Теперь я обнаружил проблему, это была установка Java, от которой сильно зависит pgadmin 4.

В Windows при установке Java 8 (в данном случае Java SE) вам больше не нужно использовать JAVA_HOME и JAVA_JRE, и вы можете установить java с настройками пути по умолчанию (с номером версии)

Итак, я установил JAVA SDK 8 32 и 64 бит, и pgadmin запускается нормально. Переменная PATH включает только C:ProgramDataOracleJavajavapath , вот и все, и позволит вам всегда использовать последнюю версию Java, которую вы установили.

Ответ №2:

В моем случае я установил pgAdmin 4 версии 4.25 (выпущен 20 августа 2020 года). Это решило мою проблему.

Ответ №3:

У меня была та же проблема. Я думаю, что источником является установка Visual C 2013 Redistributable. Я исправил это, удалив pgAdmin 4 и установив его снова. Он снова попытался установить Visual C 2013 Redistributable, но он уже был установлен, и теперь он работает.

Надеюсь, это поможет.

Комментарии:

1. На самом деле устанавливается распространяемый Visual C 2013, но, к сожалению, при переустановке всей базы данных, а затем pgadmin, возникает та же проблема, что и описанная ранее. У кого-нибудь есть другие идеи?

2. У меня такая же ошибка в тех же версиях, и она также сохраняется после переустановки (когда де-распространяемый пакет уже установлен)

Ответ №4:

Попробуйте установить pgamin 4.5.1, он работает для меня (w10 x64) pgadmin 4.1.5

Ответ №5:

После нескольких недель борьбы с этой проблемой я нашел решение. В моем случае у меня установлена Anaconda, и, возможно, это каким-то образом влияет на pgAdmin, я не знаю. Чтобы запустить pgAdmin, я выполнил следующие действия:

  1. Откройте cmd и перейдите к C:Program FilesPostgreSQL11pgAdmin 4web
  2. Запускайте pgAdmin4.py с вашим дистрибутивом Python. Мне пришлось установить несколько библиотек.
  3. В моем случае появилась ошибка, мне нужно было изменить строку # 32 C:Program FilesPostgreSQL11pgAdmin 4webpgadminbrowser__init__.py . Точнее:

from flask_security.views import _security, _commit, default_render_json, _ctx Для

from flask_security.views import _security, _commit, _render_json, _ctx

  1. Наконец, мне нужно было отредактировать модуль сокета строки из библиотек Python, gethostbyaddr (name) обнаружил символы, отличные от ASCII, в имени хоста моего компьютера, у меня нет ни одного из них: S. Ну, я изменил строку # 687

hostname, aliases, ipaddrs = gethostbyaddr(name) Для

hostname, aliases, ipaddrs = gethostbyaddr("")

  1. После всех этих шагов я запускаю pgAdmin4.py снова, и это сработало.

Надеюсь, это поможет.

Ответ №6:

Для меня не было способа заставить его работать (версия pgAdmin4 4.21, которая поставляется с Postgres 11.8 в Windows 10 x64). Я действительно перепробовал все возможные решения.

Итак, я сдался и нашел pgAdmin3 Redux: https://tokavuh.com/pgAdmin3Redux / который также поддерживает Postgres 11.

Вероятно, у вас возникнут проблемы с его запуском из-за отсутствия DLL-файлов из какой-либо распространяемой версии Visual C , которую я не смог найти, но, к счастью, вы найдете эти отсутствующие dll на https://www.dll-files.com , просто найдите их там, когда появятся ошибки.