Установка 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 (также в не-виртуальной установке):
- Скачайте исполняемый файл, переименуйте расширение.exe в.zip
- Извлеките содержимое файла.
- Скопируйте папку psycopg2 в MyEnv/Lib
- Скопируйте яйцо в 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]