Установка psycopg2 (postgresql) в virtualenv на windows

Я установил psycopg2 в virtualenv, используя easy_install psycopg2, Я не вижу никаких ошибок и, похоже, что установка прошла нормально.. В файле site-packages dir для psycopg2 создан файл яйца.

но когда я запускаю import 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 ответа

Изменить: это решение устарело. Вместо этого обратитесь к этому ответу.

У меня такая же проблема. Следуя предложению на странице загрузки порта Windows, чтобы заставить его работать на Zope, у меня работало под virtualenv (также в не-виртуальной установке):

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

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

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

Я использовал команду py -m pip install «psycopg2», и у меня она сработала. pip install psycopg2 не сработал.

Следующая ссылка помогла мне https://packaging.python.org/tutorials/installing-packages/

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

    pip install pyscopg2

Общий формат команды

    pip install [package-name]

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

    sudo pip install [package-name]
Другие вопросы по тегам