Краткое описание
У меня возникает ряд проблем при попытке подключить приложение Django (в настоящее время настроенное как SQLite3) к недавно созданному PostgreSQL на моем Ubuntu Server.
Вопрос (ы)
Кто-нибудь может поделиться своим успехом в этом? Есть ли хорошее пошаговое руководство по этому? Или хотя бы полезные советы о том, как это отладить?
Шаги на данный момент (справочная информация)
1) Я установил PostgreSQL на свой сервер Ubuntu, следуя этому руководству. Обратите внимание, что это привело к нулевым ошибкам.
2) Я настроил мой Django settings.py, как показано ниже
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mytestdb',
'USER': 'mux_user',
'PASSWORD': 'mux',
'HOST': '192.168.1.111',
'PORT': '',
}
}
3) Ран Джанго 'syncdb'. Это породило следующую ошибку.
django.core.exceptions.ImproperlyConfigured: Ошибка при загрузке модуля psycopg: модуль с именем psycopg не существует
4) Попытка установить psycopg с PIP, easy_install и с помощью setup.py. У всех была одна и та же ошибка: не удалось найти pg_config.
5) Google сказал мне, что мне нужно установить libpq-dev и python-dev, чтобы скомпилировать пакет psycopg. Именно здесь я потерял большую часть уверенности в понимании того, что я делаю. Я понимаю, что эти 2 пакета позволяют мне скомпилировать исходный код Python, но действительно ли это 1039 * необходимо для этого?
Информация о системе
Клиент:
ОС: OS X Snow Leopard-10.6.6
Джанго: Версия 1.2.5
Python: 2,7 (работает virtualenv)
Скоро станет клиентом
ОС: Windows XP / 7
Запуск связанного исполняемого файла среды Python выше
Сервер:
ОС: Ubuntu 10.10 (сервер, без графического интерфейса)
PostgreSQL: 8.4 (вот что загрузило apt-get install)
Обновление
Я нашел в документации , где говорится о необходимости установки psycopg. Полагаю, вопрос переходит от того, действительно ли мне это нужно, к тому, как лучше всего установить psycopg на моих клиентах.
Обновление 5-13-2011: 9:20 AM
Поговорив с коллегой, я думаю, этот ТАК вопрос касается большинства моих проблем