2010-06-13 7 views
24

Я установил psycopg2 в virtualenv с помощью easy_install psycopg2. Я не видел никаких ошибок и выглядел как установка прошла нормально .. есть файл яйца, созданный в директории site-packages для psycopg2.Установка psycopg2 (postgresql) в virtualenv на окнах

, но когда я запускаю импорт psycopg2 в интерпретаторе, я получаю следующую ошибку. любая подсказка? Как я могу это исправить .. любым другим способом установить psycopg2 в virtualenv ..

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "build\bdist.win32\egg\psycopg2\__init__.py", line 69, in <module> 
    File "build\bdist.win32\egg\psycopg2\_psycopg.py", line 7, in <module> 
    File "build\bdist.win32\egg\psycopg2\_psycopg.py", line 6, in __bootstrap__ 

Спасибо.

ответ

4

Вы проверили, что каталог «bin» PostgreSQL находится на системном пути? Проверьте с помощью быстрого набора «набора» и посмотрите, что вы получаете.

Это наиболее распространенная причина сбоев импорта psycopg2 в Windows.

15

Редактировать: это решение устарело. Refer to this answer.

У меня была та же проблема. После предложения по the download page порту Windows, для получения его работы над Zope работал для меня под virtualenv (также в невиртуальной установке):

  1. Скачать исполняемый файл, переименовать расширение .exe на .zip
  2. Извлечь содержимое файла.
  3. Скопируйте папку psycopg2 в MyEnv/Lib
  4. Копия яйцо MyEnv/Lib/сайт-пакеты
+29

Вы надеваете» t нужно сделать это вручную. Вы можете просто 'easy_install http: // www.stickpeople.com/projects/python/win-psycopg/psycopg2-2.4.win32-pyx.x-pg9.0.3-release.exe' Взгляните на [это] (http : //stackoverflow.com/questions/5382801/where-can-i-download-binary-eggs-with-psycopg2-for-windows/5383266#5383266) ответ. –

+0

Выполнение этого вручную, вероятно, плохая идея, так как это приведет к тому, что ваш virtualenv будет трудно поддерживать и воссоздавать на других машинах. Я предлагаю попытаться найти другое обходное решение. – slacy

+0

руководство здесь неправильно, и @Piotr имел правильный ответ –

-3

Существует альтернатива для установки питона пакетов в вашем компьютере то есть, пип. Вы можете скачать питон пакеты, просто выполнив: -

pip install pyscopg2 

Общий формат команды является

pip install [package-name] 

PS: - Для того, чтобы установить питон пакеты по всему миру через пип

sudo pip install [package-name] 
Смежные вопросы