2009-12-29 2 views
2

Я по-прежнему новичок в области веб-разработки, и я пытаюсь настроить среду Django. Я читаю «окончательное руководство к джанго», чтобы начать свою практику.Установка PostgreSQL и pyscopg2 на Snow Leopard

Я запускаю Snow Leopard (10.6.2) на macbook 2.1GHz. Он поставляется с Python 2.6.1. С камеры Snow Leopard с предустановленной Python 2.6.1, поэтому я не делал никаких дополнительных настроек. Возможно, ему нужна дополнительная настройка, пожалуйста, дайте мне знать. Но я побежал, и он работает.

Я установил django прямо из книги. Я побежал, и пока это работает.

Конфигурация базы данных - это то, что удушает меня.

Я попытался установить MySQL с модулем MySQLdb для python, но у него были сложности с разницей между 32 & 64-битной архитектурой (у mysql было 64, а у python было 32 ИЛИ наоборот: в любом случае я не мог понять это). Я читал много форумов и часами занимался этим, все еще не мог исправить это, и я просто сдался.

Итак, я попробовал следующую лучшую вещь (или так я думал), Давайте попробуем настроить Postgre вместо этого. Итак, я пошел в the official Postgre website и выбрал пакет для Mac OS X. Я загружаю его, извлекаю, и все, что у него было, было установщиком «.app» и «README». Я запустил установщика, бла-бла-бла, я последовал инструкциям, он сделал это, он сделал это. В конце, по-видимому, Postgre установлен.

Я не совсем уверен, был ли он установлен, поэтому я искал в Интернете ответы на некоторые вопросы. Ну, я нашел the official documentation for installing Django for Mac, но шаги по установке Postgre были совершенно разными. Возможно, установщик «.app» выполнил большую часть конфигурации, перечисленной в этих шагах, я не знаю.

Тогда я пошел к терминалу и введите:

psql -V 

(проверить, какая версия Postgre я только что установил)

И

sudo -u postgres pg_ctl start 

(для запуска базы данных)

Не удалось найти команды 'psql' или 'pg_ctl'. Для меня это говорит о том, что Postgre не был установлен или есть какие-то настройки, которые мне все еще нужно делать.

Итак, я начал изучать первые шаги по установке Postgre из данной инструкции Django (ссылка выше). Из инструкции, которую он говорит, чтобы отредактировать '~/.profile', даже после того, как вы открыли все файлы и каталоги, я все еще не могу найти его под своим пользовательским каталогом.

На данный момент я просто расстроен и не знаю, куда идти. Мне было интересно, могу ли я получить какое-то направление/советы/howto/anythingreallyatthispoint.

Я не могу установить psycopg2 до тех пор, пока у меня не будет Postgre, но из-за его внешнего вида он не выглядит настолько плохим, чтобы его установить (или я надеюсь).

Много Большое спасибо заранее за любую помощь^_^

-три

ответ

1

Если вы только начинаете, я сначала попробую sqlite. Он основан на файлах, поэтому конфигурации практически нет. Позже, если вы хотите перейти на настоящую базу данных, это не будет сложнее, чем вы сейчас пытаетесь.

+0

Хороший отзыв, спасибо! Это не помогло мне с моей проблемой Postgre, но это помогло мне с моей проблемой базы данных, достаточно хорошо! Также SQLite3 уже пришел с ОС, так что стало намного проще. –

1

самый простой способ установить эти приложения будет осуществляться через MacPorts (http://www.macports.org/). по моему опыту, установка была быстрой и чистой. в документации по монтажу geodjango имеется хороший раздел по этому вопросу: http://geodjango.org/docs/install.html#macports.

+0

Спасибо. Думаю, я попробую в следующий раз. –

0

Я подозреваю, что единственная проблема, с которой вы сталкиваетесь, - это не установка пути. Добавьте это в ~/.bash_profile:

export PATH=/Library/PostgreSQL/8.4/bin:$PATH 

Теперь вы должны иметь возможность запускать инструменты командной строки, как psql.

+0

, но "~/.bash_profile" не существует в моем местном каталоге –

+0

thats fine. вы можете создать его и вставить строку выше, предполагая, что там, где установлен PG. – Carson

+0

Точно. Я сделал предположение на пути, потому что я только что установил postgres на прошлой неделе из официальной установки mac, поэтому версии должны точно соответствовать. –

0

Я просто провел пару часов, пройдя несколько разных походов. Это был тот, который в конечном счете работал:

первой установки Postgress с урону: http://www.enterprisedb.com/products-services-training/pgdownload#osx

затем следовать этот учебник: http://stubblog.wordpress.com/2009/06/07/installing-psycopg2-on-osx/

затем положить это в терминале export DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.3/lib:$DYLD_LIBRARY_PATH

и я я уверен, что это были важные части того, что я сделал.

если у вас возникли ошибки, попробуйте sudo pip uninstall psycopg2, а затем sudo pip install psycopg2

если вы продолжаете получать ошибки о ".... что-то < 10.4", переустановите пип. Я думаю, что я использовал что-то вроде brew install python для обновления python ... если у вас нет доморощенного, получите его. Я почти уверен, что это избавило от этой ошибки. Возможно, это была ручная установка pip3.

Извините, что это повсюду, это должно вас немного поднять. По крайней мере, если у вас (как я) не было ни одного из других уроков.

Смежные вопросы