New submission from Johannes M. <jcmuel...@posteo.de>:

Since about a decade, it's a know problem that NumPy and Pandas initialization 
function crashes on reinitialization after a call to Py_Finalize() + 
Py_Initialize().

[https://github.com/numpy/numpy/issues/8097]
[https://github.com/numpy/numpy/issues/11925]

It seems to be unlikely that this problem gets fixed soon. Due to the 
popularity of the modules, it would be good to add this information to the 
documentation of Py_FinalizeEx(), such that developers, who are planning to 
embed Python get this information already at the moment when they read the 
documentation.

I would suggest to change the following sentence:

    Some extensions may not work properly if their
    initialization routine is called more than once;

to

    Some extensions, like NumPy and Pandas, may not work properly if their
    initialization routine is called more than once;

----------
assignee: docs@python
components: Documentation
messages: 325275
nosy: docs@python, jcmuel
priority: normal
severity: normal
status: open
title: Py_FinalizeEx() - Bugs & caveats - Add info that NumPy and Pandas don't 
support reinitialization
type: enhancement
versions: Python 3.7, Python 3.8

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue34665>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to