Ich benutze Python-Django in Windows und versuche, sie auf Heroku zu verteilen. Als ich versucht habe, psycopg2 mit pip zu installieren,
%Vor% Ich habe Fehler:
kann vcvarsall.bat nicht finden
Dann fand ich, dass ich visuelles Studio 2008 installieren muss (oder) ich kann kompilierte Version direkt herunterladen und installieren, also von diesem Link herunterladend:
Ссылка
Dateiname, den ich heruntergeladen habe: psycopg2-2.4.5.win32-py2.7.exe
Auch nach der Installation bekomme ich Fehler: kein Modul namens psycopg2.extensions
Während psycopg2 sowohl von pip als auch von easy_install isntalling ist, funktioniert installdidnt, da ich diesen Fehler bekommen habe: vcvarsall.bat mit einigen msg nicht zu finden: keine vorher eingeschlossenen directores, die 'doc \ src_build'
entsprechenDanke
Schauen Sie sich Ссылка an. Es scheint, dass Sie Microsoft Visual Studio Express installieren müssen, um das Problem vcvarsall.bat zu lösen. Ziemlich verrückt ...
Trotz einiger Behauptungen im Internet funktioniert psycopg2 in einem VirtualEnv.
Laden Sie die korrekte Version von win-psycopg2 herunter. Normalerweise verwende ich 32-Bit Python 2.7, also habe ich psycopg2-2.4.5.win32-py2.7-pg9.1.3-release.exe.
Sie können diese Datei NICHT in einem VirtualEnv installieren, aber Sie können die .exe-Datei in .zip umbenennen und mit einem Dienstprogramm wie 7-Zip öffnen. Sie erhalten einen Ordner namens "psycopg2" und eine Datei namens "psycopg2-2.4.5-py2.7.egg-info". Kopiere diese in:
[...] \ Envs \ MyVirtualEnv \ Lib \ Site-Pakete
Das hat für mich funktioniert, hoffe es funktioniert für dich.
Sie können diese Datei NICHT in einem VirtualEnv installieren, aber Sie können die .exe-Datei in .zip umbenennen und mit einem Dienstprogramm wie 7-Zip öffnen. Sie erhalten einen Ordner namens "psycopg2" und eine Datei namens "psycopg2-2.4.5-py2.7.egg-info". Kopiere diese in: [...] \ Envs \ MyVirtualEnv \ Lib \ Site-Pakete
Ja, das funktioniert!