psycopg2和psycopg2-binary Python包的区别是什么?

22
今天我发现Python连接PostgreSQL有psycopg2和psycopg2-binary两个包,我应该选择哪一个?这两个包有什么区别?似乎没有人谈论它们之间的区别。看起来因为依赖项的原因,安装psycopg2很困难。而psycopg2-binary易于安装,但能力较弱。

6
似乎没有人谈论它们之间的区别:那么关于官方文档呢?(提示:这个链接是提供给对“psycopg”和“psycopg-binary”这两个软件包有疑问的人的) - Selcuk
5
同时在这里:https://pypi.org/project/psycopg2-binary/ 中提到:二进制包是开发和测试的实用选择,但在生产中建议使用从源代码构建的软件包。 - zedfoxus
1
针对“为什么”问题,请查看我们的发行说明以及变更日志。对于大多数问题,这些文件应该足够说明问题。如果您在其中找不到答案,请随时在我们的邮件列表或GitHub问题跟踪器上发布一个问题。 - dangel
1个回答

17

这两者之间的区别在于

  • 二进制包是开发和测试的实用选择,但在生产中建议使用从源代码构建的包,而

  • 构建psycopg2需要一些先决条件(C编译器,一些外部开发库包)

Python软件包索引(PyPI)项目网站的psycopg2文档中阅读更多。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接