1

我正在尝试让 PostgreSQL 与 psycopg2 一起工作,但我在一个又一个错误中遇到了错误。每次我找到当前错误的修复程序时,都会出现一个新错误。我安装了 PostgreSQL,我终于能够成功安装 psycopg2,并且我安装了 Microsoft Visual Studio 9.0。我将 Python27/Lib/distilus/msvc9compiler.py 的第 243 行从

toolskey = "VS%0f0COMNTOOLS" % version

工具键 = "VS90COMNTOOLS"

按照http://web.archive.org/web/20101221084639/http://nukeit.org/compile-python-2-7-packages-with-visual-studio-2010-express/。注意:我也尝试了指南中使用的 VS100COMNTOOLS,但我认为因为我有 9.0 版的 Visual Studio,所以我应该使用它。我还添加了系统变量

variable=VS90COMNTOOLS , value=C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools.

我什至尝试这样做的唯一原因是处理我连续错误链中的最后一个错误,该错误发生在尝试安装 psycopg2 时:

error: Unable to find vcvarsall.bat

几天来,我一直在尝试将数据库从 SQLite 切换到 PostgreSQL,但没有任何运气。我不明白为什么这会如此困难。我真的很感激一些帮助。我对 Django、Python 和任何编程都很陌生。我已经搜索了其他答案,这就是我如何通过前几个答案,但似乎没有一个以修复结束。我得到的唯一输出是标题中显示的错误消息。我试图回到 Django Book 的第 5 章,以确保我的配置设置正确,但显然我没有,因为我什至无法运行 python manage.py shell。

感谢任何最终可以帮助我的人。

4

1 回答 1

5

尝试在Windows上从源代码编译psycopg2可能会非常棘手。我推荐我使用的解决方案,即从此处安装Stickpeople 项目慷慨提供的预编译psycopg2 Windows 软件包:http: //www.stickpeople.com/projects/python/win-psycopg/

于 2012-10-01T22:21:38.543 回答