我想在Windows(Windows 7,64位)下安裝psycopg2。我正在使用Python 2.7.2 from Python(x,y)和PostgreSQL 9.2.1。窗口上Psycopg安裝
我第一次嘗試使用可從http://www.stickpeople.com/projects/python/win-psycopg/(psycopg2-2.4.5.win-amd64-py2.7-pg9.1.3-release.exe)下載的Windows端口。然後我收到一條消息
Python 2.7 required but was not found in the registry
在接下來的對話中,它不允許我選擇任何python安裝。所有其他程序和安裝愉快地找到我的python。
這被失敗了,我試圖直接從http://pypi.python.org/pypi/psycopg2但嘗試使用後的源代碼包:
python setup.py install
現在我堅持錯誤消息:
error: Unable to find vcvarsall.bat
沒有任何人有一個想法如何解決這個問題?
'vcvarsall.bat'是微軟的Visual Studio的一部分,它建立了從源代碼編譯新計劃的編譯環境。你不想在Windows上去那裏,在Windows上編譯是一個重大的痛苦;你需要libpq的PostgreSQL頭文件和各種其他的bleagh。我爲PostgreSQL開發了補丁並在Windows上測試了它們;除非必須,否則我不推薦你這樣做。 –
你是如何安裝Python 2.7的?從什麼分佈/來源? psycopg2安裝程序似乎期望來自Windows安裝程序的特定註冊表項。 –
謝謝你的回覆。是的,我意識到vcvarsall.bat問題可能是一個比我願意解決的更大的問題。我的puthon安裝是python(x,y)2.7.2.3 –