2013-02-22 2 views
0

У меня есть свежий Debian установить с:
+ по умолчанию 2.6.6 питон установлен
+ также установили python3 на /opt/python3/
+ установлен psycopg2psycopg2 установки для двух версий питона

Проблема:
>>> import psycopg2
работает со стандартом python
, но не альтернативный питон /opt/python3/bin/python3.
Я предполагаю, что это проблема пути импорта, но я не знаю, как решить, что это новичок на python.

+2

Вы должны действительно использовать 'virtualenv' для работы с несколькими версиями python. –

+0

любая бабушка о 'virutalenv', потому что я ничего не знаю о них. –

+0

http://www.virtualenv.org –

ответ

1

Для установки Python 3 вам необходимо установить psycopg2.

Вам необходимо следить за installation instructions for installing from source, используя pip или easy_install будет проще всего (при условии, что установлен пакет debian libpq-dev).

Вы не повторно система установлена ​​psycopg2, потому что будет работать только на Python 2.

+0

Я сделал отдельную установку для psycopg2, хотя ... из пакета, а не из источника. Есть ли разница ? –

+0

@MilleBii: Да, если вы установили пакет debian, это не будет видно или будет использоваться для установки Python 3. –

+0

Попадание в проблему с установкой 'libpq-dev' ... со следующей ошибкой' libpq-dev: Зависит: libpq5 (= 8.4.13-0squeeze1), но устанавливается 9.1.7-1 ~ bpo60 + 1'. Поэтому я застрял. –

0

Так что я резюмировать для записи и любой stumbing на этом
1. Установить virtualenv. instructions here
2. Установите пип для вашей версии, в моем случае это было пип-3,3 instructions here для того, чтобы получить distribute_setup.py и get-pip.py
3. наслаждаться > pip-3.3 install psycopg2

+1

Я выполнил модернизацию pip до' 1.4.1' и установил pip-3.2, но по-прежнему не могу «pip-3.2 установить psycopg2» с ошибкой: './psycopg/psycopg. h: 30: 20: фатальная ошибка: Python.h: Нет такого файла или каталога компиляция завершена. ошибка: команда 'gcc' не удалась с статусом выхода 1'. Использование Ubuntu 11.10. – boldnik

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