【发布时间】:2012-03-10 03:52:40
【问题描述】:
应该使用什么 fork 或包组合来使 PyPy、Django 和 PostgreSQL 协同工作?
我知道 PyPy 和 Django 配合得很好,但我不太确定 PyPy 和 PostgreSQL。我确实看到 Alex Gaynor 制作了一个名为 pypy-postgresql 的 PyPy 分支。我也知道有些人在用psycopg2-ctypes。
这些分叉之间有区别吗?还是我们应该使用稳定的 1.9 PyPy 并使用 psycopg2-ctypes?使用 ctypes 选项可能会影响性能,请参阅下面的评论。
另外,有没有人在使用 PyPy 和 pyscopg2 时遇到过任何陷阱?如果某些事情不能正常工作,回到 CPython 似乎很容易,但主要是我在寻找程序员可以提前做的事情来准备。
我环顾四周,似乎 psycopg2 不能与 PyPy 一起工作。尽管 psycopg2-ctypes 似乎确实对某些人有用,但在 pypy-dev 上进行了讨论。我在 Windows 上工作,但遗憾的是,我认为 psycopg2-ctypes 还没有为 Windows 做好准备。
【问题讨论】:
-
Alex 在 2011 年 Djangocon Europe 上发表了精彩的演讲,他还谈到了 postgres 问题:blip.tv/djangocon-europe-2011/…
-
我身边的一些人推荐psycopg2ct,但是没有django...May可以帮忙...
-
你的操作系统、发行版、版本是什么?
标签: python django postgresql psycopg2 pypy