2016-01-20 4 views
0

Я попытался с помощью этого: http://stickpeople.com/projects/python/win-psycopg/Проблема установки psycopg2 на Windows,

Но не везло. Я даже сделал easy_install psycopg2-2.6.1 ... (то же имя, что и 64-битная ссылка на сайте).

Я использую Windows 8.1 и Python 3.5. Я не знаком с некоторыми темами, которые я искал, как виртуальные среды и т. Д. Я обычно использую anaconda, и все работает. Это первый модуль, который не работает из коробки.

from sqlalchemy import create_engine 
import psycopg2 

engine = create_engine('postgresql://postgres:[email protected]:xxxx/xxxxxxx') 

ImportError: Ошибка загрузки DLL: указанный модуль не найден.

+1

Доступны некоторые пакеты conda (только не в канале по умолчанию): https://anaconda.org/search?q=psycopg2&sort=ndownloads&sort_order=-1&reverse=true. Я бы просто попытался установить некоторые из них и попробовать, какой из них работает (для меня один из jonrowland работал в прошлом) – joris

+0

Я пробовал это. Я получаю подсказку, в которой говорится: Следующие пакеты конфликтуют друг с другом: psycopg2 python 3.5 * – trench

ответ

1

Иногда установленные двоичные файлы не обновляются.

Когда это произойдет, обходным путем является добавление двоичного пути PostgreSQL (например, C:\Program Files\PostgreSQL\9.3\bin) к переменным пути.

Возможно, вам понадобится this, если вы не знаете, как добавить переменную пути в окна.

+0

спасибо - я сделал это, и я удалил Anaconda и полностью переустановил python. Затем я использовал 7zip и извлек этот файл, который я скачал: psycopg2-2.6.1-cp35-none-win_amd64.whl. Внутри него было записано две папки, которые затем вставлялись в мою папку site_packages в моем (недавно установленном) каталоге Anaconda. Я не уверен, что именно зафиксировано, но все работает сейчас. FYI для всех, у кого есть проблемы с Windows, Python 3.5 и psycopg2 (для экспорта sqlalchemy и pandas to_sql) – trench

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