-
Notifications
You must be signed in to change notification settings - Fork 56
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
[FEATURE] make pygmo available for python 3.9 #76
Comments
Agreed! |
I am working on a new pagmo release, once that is out I'll add the pygmo2 pip builds for python 3.9 as well. Note that pygmo2 builds for python 3.9 are available in conda. |
@darioizzo is working on updating the pip builds, but we don't have an ETA yet. |
I am facing this issue also. Using Python 3.9.7 on windows. I tried to clone and build locally with cmake, but I get an this "Error: could no load cache". |
python3.10 too? |
Is there any update on getting the latest wheels on PyPI? |
We are slowly abandoning support for pypi wheels ... any reason not to use
conda?
…On Mon, 21 Feb 2022, 13:51 James Tomlinson, ***@***.***> wrote:
Is there any update on getting the latest wheels on PyPI?
—
Reply to this email directly, view it on GitHub
<#76 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAZMI32RN3ABXHLAORUSO4LU4IYLNANCNFSM5BHUSWUQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
It's the method and format for Python packages endorsed by the PyPA. Conda is also not free for larger commercial organisations. If your reason for dropping PyPI wheels is because of the maintenance burden (which I can understand), then you (or another contributor) might consider cibuildwheel. It helped my project a lot getting standard wheels built. Finally, it might be useful to have a statement in the README notifying users that the PyPI packages will no longer be updated if that is the policy going forward. |
+1 regular pip user, reading the documentation I tried without success to install with pip. |
That does not really apply to pygmo, as it's primarily a C++ project with C++ dependencies. pip is not able to understand dependencies in other languages (and it could be argued that it barely understands dependencies among python packages, but that's another discussion). The auditwheel hack of bundling shared objects together with the compiled Python module kind of works as long as you look at a single package in isolation, but fails terribly once multiple packages start bringing in their own competing and incompatible versions of the same shared objects.
My understanding is that packages on conda-forge (where pagmo/pygmo are distributed) are free to use for anyone. Could you elaborate a bit on this?
I am not opposed to having wheels, in fact I'd be really happy if someone stepped up and fixed/maintained them. I just don't want to do it myself, as the maintenance of the conda packages is already time consuming enough. I skimmed a bit over the documentation of I have been using scikit-build with some success on the job: https://scikit-build.readthedocs.io/en/latest/skbuild.html It takes care of the build system duplication issue, but on the other hand it cannot solve the fundamental issue of dealing with non-Python dependencies in a safe manner (only conda or another multi-language package manager can).
I'll make sure to add some text for the next version. |
#117 provides the new wheel. Will be available at the next release. |
I am trying to install the module with the command:
pip install pygmo
in a python 3.9 environment but I get the following error message:
Is there any possibility to make pymgo available for python 3.9?
thanks in advance
Giovanni
The text was updated successfully, but these errors were encountered: