Уведомления

Группа в Telegram: @pythonsu

#1 Март 3, 2013 10:14:31

Grisha
Зарегистрирован: 2013-02-27
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

psycopg2 не устанавливается в виртуальное окружение,как быть?

Есть виртуальное окружение созданное с venv в питон 3.3.В это окружение установлены distribute,pip,django-1.5.Как новичок надеюсь потренироваться с джанго-туториал.Есть БД postgresql 9.2.Надо установить драйвер,но как? Есть VS2010C++ экспресс.
Через pip install из <Env> окружения выдает: LINK: fatal error LNK1104: cannot open file ‘python33.lib’
error command ‘ “C:\Pr. Files\M VS 10.0\VC\BIN\link.exe ” ’ failed with exit status 1104
Почитал,что можно руками скопировать psycopg2 в site-packages окружения и оттуда уже через setup.py
. Здесь вылезло 2 исключения:
file C:\Python33\Lib\configparser.py in _unify_values
sectiondict=self._section KeyError: ‘build-ext’

тот же файл configparser.py in _unify_values raise NoSectionError(section)
configparser.NoSectionError: No section: ‘build-ext’
=======
то есть в питоне нету вот этого build-ext и из-за чего не получается прочитать файлы psycopg2, так или вообще многого не понимаю?подскажите как быть.

Офлайн

#2 Март 3, 2013 11:02:45

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

psycopg2 не устанавливается в виртуальное окружение,как быть?

Мой тебе совет, начни с того, что поставь нормальную ОСь. Под виндой собирать что-то из исходников, это вечный геморрой и тренировка в сборке либ, а не в написании ПО. Для сборки psycopg2 нужны хедеры постгреса. Это так, к слову...



Офлайн

#3 Март 3, 2013 15:49:03

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

psycopg2 не устанавливается в виртуальное окружение,как быть?

Согласен, что сборка модулей под win то еще приключение, но благодаря Christoph Gohlke и тому, что многие авторы выкладывают .exe пакеты, на Windows тоже можно жить.

Инсталлятор есть здесь http://www.lfd.uci.edu/~gohlke/pythonlibs/#psycopg
Поставить его в virtualenv можно с помощью easy_install, предварительно скачав:

>easy_install psycopg2-2.4.6.win32-py3.3.exe

Отредактировано reclosedev (Март 3, 2013 15:55:56)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version