Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 5, 2012 14:56:41

tim
Зарегистрирован: 2012-06-05
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка модуля psycopg2

Уважаемые формучане, требуется установить в связке postgesql 8.4+python 2.5+psycopg2. На линукс пересел нескольео дней назад, все в новинку, куча проблем.
Поставил последний дистрибутив ubuntu, установил посгрес и питон, правда питон ставил через pythonbrew, из за этого он установился в добмашний каталог /home/../.pythonbrew/…/python2.5
В системе установлены еще 2.7 и 3 версия питона, аптгетом модуль psycopg2 устанавливается на питон версии 2.7, а мне нужно для 2.5 который находится в домашней директории. Пробовал вручную найти в файлах настройках пути куда устанавливать модуль, никак Прошу помощи, несколько дней бьюсь все без толку.

Офлайн

#2 Июнь 5, 2012 15:01:30

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Установка модуля psycopg2

Удалите 2.5 и 2.7, поставьте 2.5 заново куда следует. А вообще, зачем вам 2.5, если не секрет?



Офлайн

#3 Июнь 5, 2012 15:08:43

tim
Зарегистрирован: 2012-06-05
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка модуля psycopg2

Спасибо за ответ. Дело в том что версия 2.5 прошла сертифицирование, поэтому нужна именно она
К сожалению процесс установки питона 2.5 был тяжелым и долгим, какие то проблемы были с настройкой проксей, неужели нельзя иначе решить проблему без удаления версий и установки по новой, я не уверен что получится установить питон 2.5 в директорию “куда следует”.

Офлайн

#4 Июнь 5, 2012 15:43:36

tim
Зарегистрирован: 2012-06-05
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка модуля psycopg2

утановил питон 2.5 “куда следует”
проблема осталась, как указать установщику чтобы модуль psycopg2 ставился именно для версии python2.5?

Офлайн

#5 Июнь 5, 2012 18:09:32

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Установка модуля psycopg2

Что за pythonbrew, зачем он? Выкини бяку, это не винда, бородатые дядьки позаботились что бы проблем со сборкой из сорцев не возникло (почти :-).
Собери из исходников в /opt/python2.5, делается это просто и быстро. Пишу по памяти, могу где-то накосячить. В случае ошибок – читай что тебе отвечают, я предполагаю что все dev'ы уже установлены:

1. $ cd /path/to/src/Python-2.5.6
2. $ ./configure –prefix=/opt/python2.5
3. $ make && sudo make install
4. $ cd /path/to/tmp
5. $ wget http://peak.telecommunity.com/dist/ez_setup.py
6. $ sudo /opt/python2.5/bin/python ez_setup.py
7. $ sudo /opt/python2.5/bin/easy_install psycopg2
8. $ /opt/python2.5/bin/python -c“import psycopg2; print psycopg2.__file__”
/opt/python2.5/lib/python2.5/site-packages/psycopg2/__init__.pyc

999. /opt/python2.5/bin/profit

..bw



Отредактировано bw (Июнь 5, 2012 21:23:09)

Офлайн

#6 Июнь 6, 2012 09:34:16

tim
Зарегистрирован: 2012-06-05
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка модуля psycopg2

на этапе sudo /opt/python2.5/bin/python ez_setup.py
ругается:
Traceback (most recent call last):
File “ez_setup.py”, line 67, in <module>
except ImportError: from md5 import md5
File “/opt/python2.5/lib/python2.5/md5.py”, line 6, in <module>
from hashlib import md5
File “/opt/python2.5/lib/python2.5/hashlib.py”, line 106, in <module>
sha224 = __get_builtin_constructor('sha224')
File “/opt/python2.5/lib/python2.5/hashlib.py”, line 34, in __get_builtin_constructor
import _sha256
ImportError: No module named _sha256

Офлайн

#7 Июнь 8, 2012 21:08:39

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Установка модуля psycopg2

Надо смотреть, что там за сообщения при сборке (точнее конфигурировании) самого Python'а были. Не обессудь, я это за тебя делать не стану. Возможно какой-то зависимости не хватает для сборки _sha256, в 2.7 невозможность такого импорта предусмотрена (try-except), а в 2.5, судя по всему, ещё нет.

..bw



Отредактировано bw (Июнь 8, 2012 21:12:56)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version