-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Pypy 7.3.3 does not install cryptography module (Dependancy of Paramiko) #5696
Comments
Are you using the latest pip version? |
What is the error? |
Would cryptography be open to adding a pypy3.7 wheel? |
What is the degree of abi stability we'd get with a pypy wheel, which
versions would be supported? Are we able to upload them to pypi?
…On Tue, Jan 19, 2021 at 2:16 PM Matti Picus ***@***.***> wrote:
Would cryptography be open to adding a pypy3.7 wheel?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
--
All that is necessary for evil to succeed is for good people to do nothing.
|
We will continue to support the pp73 ABI version for the visible future for python3. However PyPy does not support the stable ABI, so we would need a wheel for each python version of pypy. PyPI supports pypy uploads: see the numpy files (the second to last one). |
Needing a wheel per pypy release is quite painful for us, because it means
we either need many many wheels, or we're only going to capture a small
percent of pypy users (and lose many of those whenever a new pypy release
happens). We've gotten all of our CPython wheels to abi3, which has been a
huge improvement to our quality of life and UX. Is there any plan to do
something similar to abi3 for pypy?
…On Tue, Jan 19, 2021 at 2:29 PM Matti Picus ***@***.***> wrote:
We will continue to support the pp73 ABI version for the visible future
for python3. However PyPy does not support the stable ABI, so we would need
a wheel for each python version of pypy. PyPI supports pypy uploads: see
the numpy files <https://pypi.org/project/numpy/#files> (the second to
last one).
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#5696 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAAGBBTNKWCPOGQENSYQR3S2XMSNANCNFSM4WDZI4FQ>
.
--
All that is necessary for evil to succeed is for good people to do nothing.
|
We haven't talked about a stable API at all. I think it would be hard since that would freeze the current macro/function implementation to whatever is in place when we declare support for it, and there is still some cleanup to be done to bring us into line with CPython. As for needing a wheel per PyPy release: that was not my intention, rather a wheel per python version. The pp73 abi has remained stable for quite a while,and we have no plans to change it. So until we get a stable API, you would need to make a new wheel for each python version. 3.7 is the only one worth supporting right now, 3.8 support will hopefully happen during 2021. Maybe by then we will have a stable API. In the mean time, it would be nice to offer a python 3.7 pypy73 wheel for mac, linux. For windows, perhaps hold off a bit as I intend to release a 64-bit version in March. |
I'm going to close this in favor of #5806, which more directly speaks to the dresired outcome. |
On using pip to install cryptography we get the following
ERROR: Failed building wheel for cryptography
Failed to build cryptography
ERROR: Could not build wheels for cryptography which use PEP 517 and cannot be installed directly
This did and does work with the versions of pypy that were python 3.6 based.
Any help to a relative newbie would be appreciated.
platform is SLES12 SP4 with latest patches.
The text was updated successfully, but these errors were encountered: