«psql» не распознается как внутренняя или внешняя команда - PullRequest
0 голосов
/ 11 сентября 2018

Я установил postgresql 10 на мои окна 10 и добавил эти пути

(C: \ Program Files \ PostgreSQL \ 10 \ bin), (C: \ Program Files \ PostgreSQL \ 10 \lib)

но когда я захожу в CMD под правами администратора и тестирую PSQL или psql --version ... я все равно получаю ту же ошибку

'psql' is not recognized as an internal or external command

я пытался echo %path% и я вижу правильный путь там

На самом деле я пытаюсь связать Flask с базой данных Heroku, поэтому я установил Postgresql, чтобы компьютер мог ознакомиться с командами psql

Ответы [ 2 ]

0 голосов
/ 10 февраля 2019

После каждой установки сервера postgresql вам необходимо установить профиль bash для соответствующих двоичных файлов postgres, стандартные двоичные файлы postgres находятся в / usr / Version / bin, например /usr/pgsql-9.6/bin

0 голосов
/ 11 сентября 2018

Вы добавили бинарные файлы Postgres на свой путь в Windows?Казалось бы, это вероятная причина вашей проблемы.

Чтобы добавить к своему пути, выполните следующие действия (взято из https://www.java.com/en/download/help/path.xml - да, я знаю, что это Java, но предпосылка та же):

  1. Windows 10и Windows 8
  2. В режиме поиска найдите и выберите: Система (Панель управления)
  3. Нажмите ссылку Дополнительные параметры системы.
  4. Нажмите Переменные среды.
  5. В разделе Системные переменные найдите переменную среды PATH и выберите ее.Нажмите Изменить.
  6. Если переменная среды PATH не существует, нажмите New.
  7. В окне Изменить системную переменную (или новую системную переменную) укажите значение переменной среды PATH.
  8. Нажмите ОК.
  9. Закройте все оставшиеся окна, нажав ОК.
  10. Снова откройте окно командной строки и запустите свой Java-код.(в нашем случае psql)

Вы бы добавили папку bin в ваш путь, а не просто отдельный двоичный файл.Для справки также см. Этот вопрос: Как установить переменную пути Postgres в Windows 10

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...