Psycopg安装在窗户上

我正试图在Windows(Windows 7,64位)下安装psycopg2。 我从Python(x,y)和PostgreSQL 9.2.1使用Python 2.7.2。

我第一次尝试使用可从http://www.stickpeople.com/projects/python/win-psycopg/下载的Windows端口(psycopg2-2.4.5.win-amd64-py2.7-pg9.1.3-release 。可执行程序)。 那么我得到一个消息

Python 2.7 required but was not found in the registry 

在下一个对话中,它不允许我select任何python安装。 所有其他程序和安装愉快地find我的python。

这是失败的,我试图直接从http://pypi.python.org/pypi/psycopg2使用源码包,但尝试后:

 python setup.py install 

我现在坚持与错误消息:

 error: Unable to find vcvarsall.bat 

有没有人有一个想法如何解决这个问题?

您正在使用不同的Python发行版来安装psycopg2安装程序,因此无法找到Python安装位置。

您可以从下载的二进制文件中手动安装psycopg2,方法是按照psycopg2下载页面上的说明安装与Zope一起安装的问题,其内容如下:

已经注意到psycopg2的安装程序将不会找到python的zope安装,停止安装,也不会安装psycopg2。 解决方法是通过将扩展名从* .exe重命名为* .zip并使用zip提取器(如WinZip / PkZip / 7z)来提取文件,然后将其放在\ lib \ python中。 我不使用Zope,所以我将无法提供关于如何使用它的支持或指导。 让我知道如果它不起作用,虽然。

这同样适用于您正在使用的Python(x,y)发行版。 使用7-zip解压缩psycopg2安装程序.exe ,然后将psycopg2文件夹和'psycopg2-2.5.2-py2.7.egg-info'文件(所以'psycopg2'将会在'pip freeze'上运行)复制到你的Python lib\site-packages目录。 请参阅安装Python模块 。

你应该可以import psycopg2

  1. 从此页面选择合适的版本:

    http://www.stickpeople.com/projects/python/win-psycopg/

  2. 右键点击并选择copy link address

  3. 回到家中,使用easy_install <<Paste URL Here>>

  4. 冻结你的新要求: pip freeze > requirements.txt