http://initd.org/psycopg/docs/install.html#binary-install-from-pypi
> Note: The psycopg2-binary package is meant for beginners to start
playing with Python and PostgreSQL without the need to meet the build
requirements.
>
> If you are the maintainer of a publish package depending on psycopg2 you
shouldn’t use ‘psycopg2-binary’ as a module dependency. For production use
you are advised to use the source distribution.
>
> Note: The binary packages come with their own versions of a few C
libraries, among which libpq and libssl, which will be used regardless of
other libraries available on the client: upgrading the system libraries
will not upgrade the libraries used by psycopg2. Please build psycopg2
from source if you want to maintain binary upgradeability.
>
> Warning: The psycopg2 wheel package comes packaged, among the others,
with its own libssl binary. This may create conflicts with other extension
modules binding with libssl as well, for instance with the Python ssl
module: in some cases, under concurrency, the interaction between the two
libraries may result in a segfault. In case of doubts you are advised to
use a package built from source.
We should follow the advice and use the pscyopg2 package and used stop
using the binary package.
--
Ticket URL: <https://code.djangoproject.com/ticket/30483>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* has_patch: 0 => 1
Comment:
[https://github.com/django/django/pull/11371 PR]
--
Ticket URL: <https://code.djangoproject.com/ticket/30483#comment:1>
* stage: Unreviewed => Accepted
--
Ticket URL: <https://code.djangoproject.com/ticket/30483#comment:2>
* status: new => closed
* resolution: => fixed
Comment:
In [changeset:"8076ae68c1842aec26cbab51dc8ab609fb135eb0" 8076ae68]:
{{{
#!CommitTicketReference repository=""
revision="8076ae68c1842aec26cbab51dc8ab609fb135eb0"
Fixed #30483 -- Switched test requirement to psycopg2 package.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/30483#comment:3>