Sadly micropython is not intended to support numerical libraries and other such complex modules: the support for the Python standard library is pretty much non-existent. Kind regards, Steve On Wed, Jul 22, 2020 at 3:10 PM Huang, Yang <yang.huang@intel.com> wrote:
Thank you for all your comments.
I cannot agree any more. I did try but there were so many dependencies. One change all change.
Micropython is a choice. But not sure if numpy and sqlite3 can be supported well. And what’s the compatibility of the libs in Pypi.
*From:* Guido van Rossum <guido@python.org> *Sent:* Tuesday, July 21, 2020 10:57 PM *To:* Huang, Yang <yang.huang@intel.com> *Cc:* python-dev@python.org *Subject:* Re: [Python-Dev] How to customize CPython to a minimal set
I expect it will be unfeasible to strip CPython. If you disagree, try it. ;-)
On Mon, Jul 20, 2020 at 22:35 Huang, Yang <yang.huang@intel.com> wrote:
Hi, Guido
Yes. Micropyhton is also in consideration.
But sqlite3 is the first usage. There should be some additional features like numpy, scipy... Not sure if micropython supports well?
Or is there a feasible way to strip CPython ?
Thanks.
*From:* Guido van Rossum <guido@python.org> *Sent:* Monday, July 20, 2020 10:45 PM *To:* Huang, Yang <yang.huang@intel.com> *Cc:* python-dev@python.org *Subject:* Re: [Python-Dev] How to customize CPython to a minimal set
Have you considered starting with micropython? It’s made for embedded systems and fully supports Python 3 syntax. Adding sqlite3 support to it will be less work than stripping all the I/O from CPython.
—Guido
On Mon, Jul 20, 2020 at 06:48 Huang, Yang <yang.huang@intel.com> wrote:
Hi, all
There is a request to run python in a Linux-based embedded resource constrained system with sqlite3 support.
So many features are not required, like posixmodule, signalmodule, hashtable ... But seems there are some dependencies among the Modules/Parser/Python/Objects/Programs...
Is there a way to tailor CPython 3 to a minimal set with sqlite3 (the less syscalls the better) ? Is it possible to do that?
Thank you. _______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-leave@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/ECPLKXQ4... Code of Conduct: http://python.org/psf/codeofconduct/
--
--Guido (mobile)
--
--Guido (mobile) _______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-leave@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/OMUGASSN... Code of Conduct: http://python.org/psf/codeofconduct/