Próbuję zainstalować psycopg2 pod Windows (Windows 7, 64-bitowy). Używam Python 2.7.2 from Python(x,y) i PostgreSQL 9.2.1.Instalacja Psycopg na Windowsie
Moja pierwsza próba polegała na użyciu portu Windows, który można pobrać z wersji http://www.stickpeople.com/projects/python/win-psycopg/ (psycopg2-2.4.5.win-amd64-py2.7-pg9.1.3-release.exe). Otrzymuję komunikat, że w następnym oknie dialogowym nie pozwala mi wybrać żadnych instalacji python. Wszystkie inne programy i instalacje znajdują szczęśliwie mojego pytona.
To jest powiodło się, próbowałem użyć pakietu źródłowego bezpośrednio od http://pypi.python.org/pypi/psycopg2 ale po wypróbowaniu:
python setup.py install
Jestem teraz zatrzymany z komunikatem o błędzie:
error: Unable to find vcvarsall.bat
Czy ktoś ma pomysł jak rozwiązać ten problem?
'vcvarsall.bat' jest częścią Microsoft Visual Studio, to konfiguruje środowisko kompilacji dla kompilacji nowych programów z kodu źródłowego. Nie chcesz tam iść w systemie Windows, kompilacja w systemie Windows to poważny problem; będziesz potrzebował plików nagłówkowych PostgreSQL dla libpq i wszelkiego rodzaju innych plików bleagh. Opracowałem poprawki do PostgreSQL i przetestowałem je w systemie Windows; nie jest to coś, co zalecam, chyba że musisz. –
Jak zainstalowałeś Python 2.7? Z jakiej dystrybucji/źródła? Instalator psycopg2 prawdopodobnie oczekuje pewnych kluczy rejestru z instalatora Windows. –
Dziękuję za odpowiedź. Tak, zdawałem sobie sprawę, że problem vcvarsall.bat może być większym problemem, niż jestem gotów rozwiązać. Moja instalacja z użyciem puthonu to python (x, y) 2.7.2.3 –