Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Any plans to support PyPy? #9532

Closed
ionelmc opened this issue Feb 20, 2015 · 9 comments
Closed

Any plans to support PyPy? #9532

ionelmc opened this issue Feb 20, 2015 · 9 comments

Comments

@ionelmc
Copy link

ionelmc commented Feb 20, 2015

I couldn't find any official statement about PyPy support.

@TomAugspurger
Copy link
Contributor

It will be a while I'd guess. I'm not following the PyPy project too closely, but last I read they're working on NumPy support. And from what I recall (could be wrong) C extensions are slow in PyPy (I think they use CFFI for faster calling of C stuff, but that would require work).

@shoyer
Copy link
Member

shoyer commented Feb 21, 2015

In addition to NumPy, Pandas also makes extensive use of Cython to speed up slow calculations. It looks like it's theoretically possible to run Cython extensions with PyPy, but the result may not work well: http://stackoverflow.com/questions/14201555/does-pypy-support-cython-extension

So, at this point, I would say we have no plans to support PyPy. I'm not opposed to it in principle, but it would take quite a lot of work to make this feasible.

@robert-zaremba
Copy link

Any update here?

@TomAugspurger
Copy link
Contributor

Maciej Fijalkowski (on the PyPy team) mentioned recently that they'd have updates on numpypy to share soon.

@kawing-chiu
Copy link

kawing-chiu commented Nov 10, 2016

PyPy2 (not PyPy3 yet) now passes 99% of the tests of the upstream numpy. Mattip of the PyPy team is actively working towards bringing pandas to PyPy.

@stoneyv
Copy link

stoneyv commented May 8, 2017

In addition to pypy/rpython there is an implementation of a subset of pandas and a subset of numpy for the Stanford weld runtime named "Grizzly" https://github.com/weld-project/weld#grizzly

@jreback
Copy link
Contributor

jreback commented May 8, 2017

pandas2 will encompass much of this workflow
e.g. lazy evaluation, high perf with multi cores and out of core evaluation

coming soon

@kawing-chiu
Copy link

kawing-chiu commented Jun 15, 2017

Anyone who wants to know more about the exact progress on this issue can read this wiki.

@jreback
Copy link
Contributor

jreback commented Sep 7, 2017

PyPy has made quite some efforts with pandas is fairly well supported

cc @mattip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants