#postgresql #startup #pgadmin
#postgresql #запуск #pgadmin
Вопрос:
После новой установки postgres 9.6.0.1 для Windows 10 64bit я не могу запустить pgAdmin 4.
Сначала он выдает сообщение о неустранимой ошибке:
После OK появляется это сообщение:
Что-то не так? потому что после 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, я выполнил следующие действия:
- Откройте cmd и перейдите к
C:Program FilesPostgreSQL11pgAdmin 4web
- Запускайте
pgAdmin4.py
с вашим дистрибутивом Python. Мне пришлось установить несколько библиотек. - В моем случае появилась ошибка, мне нужно было изменить строку # 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
- Наконец, мне нужно было отредактировать модуль сокета строки из библиотек Python, gethostbyaddr (name) обнаружил символы, отличные от ASCII, в имени хоста моего компьютера, у меня нет ни одного из них: S. Ну, я изменил строку # 687
hostname, aliases, ipaddrs = gethostbyaddr(name)
Для
hostname, aliases, ipaddrs = gethostbyaddr("")
- После всех этих шагов я запускаю 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 , просто найдите их там, когда появятся ошибки.