Не могу найти pg_config даже после установки Postgres 9.5
Я пытался отладить это в течение достаточно долгого времени (и прочитал множество связанных вопросов / ответов в Stackru), но не смог понять это.
Попытка настроить Django на моем Mac OS X 10.11.6. Я следовал подробному учебнику. Вот что я сделал:
1) Установлен Python 3.5.2 (путем прямой загрузки пакета с веб-сайта Python и его запуска).
2) Установил PostGres 9.5 с помощью пакета fink (fink install postgresql95
)
3) Установил psycopg2 с помощью пакета fink (fink install psycopg2-py35
).
4) Обновлен пункт.
5) Настройте виртуальную среду и активируйте ее.
6) После активации среды, установлен Django (через pip).
Далее, когда я попытался настроить пример приложения в среде и запустил python manage.py migrate
, это дало мне ошибку: Ошибка загрузки модуля psycopg2: нет модуля с именем 'psycopg2'
После прочтения большого количества постов в Stackru, мне показалось, что мне нужно снова установить psycopg2 в virtualenv (и по какой-то причине я не могу снова использовать Fink?). Так как предложено в некоторых сообщениях, я попытался установить его, используя:
pip install psycopg2
Получил эту ошибку:Error: pg_config executable not found.
Я уверен, что моя установка Fink Postgres 9.5 была успешной ранее, поэтому я попытался найти pg_config из корневого каталога:
sudo find . -name "pg_config"
Но ничего не вернулось!
Мой вопрос: возможно ли, чтобы пакет fink не поставлялся с pg_config? Если это не так, мой единственный вариант сейчас удалить postgres и установить его с другим пакетом? (К вашему сведению: я смог запустить PostGres и создать на нем пользователя и базу данных)
Спасибо заранее, Анупам
Обновление: подождав некоторое время, чтобы получить ответы от SO, я сдался и просто удалил пакет postgres fink. Затем установил postgres.app вместо этого, на моем Mac. Работает нормально для меня. Команда python manage.py migrate
на этот раз у меня все работало нормально, и установка psycopg2 также прошла нормально (с pip). Интересно, почему на странице установки psycopg2 ( http://initd.org/psycopg/docs/install.html) в качестве вариантов установки упоминаются только Fink и MacPorts, особенно когда пакеты Fink не кажутся очень надежными. Я опубликовал сообщение в группе пользователей Fink также об улучшении документации по установке в другом контексте, но не получил ответа: (