我正试图在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
。
从此页面选择合适的版本:
右键点击并选择copy link address
回到家中,使用easy_install <<Paste URL Here>>
冻结你的新要求: pip freeze > requirements.txt