-
-
Notifications
You must be signed in to change notification settings - Fork 3k
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
python 3.8, 3.9 support #6806
Comments
Out of curiosity, does installing from source code work with python 3.8? |
Uh, I haven't tried. 😄 |
Unfortunately, we don't have wheels for python 3.8 for our stable release. We tried but we don't have things setup anymore to generate them. However, if you're willing to use master, there are perfectly good wheels available for 3.8, and in fact the install has been significantly simplified. The key thing is in step 2 use To add them to pypi we'll need to make a new release, but that's not in the cards right now it seems. |
@matham what's holding back making a new release? |
Developer time and effort that is lacking at the moment. |
so how to fix it |
if someone still cannot install Kivy for python 3.8 in windows operating system, I suggesting download from https://www.lfd.uci.edu/~gohlke/pythonlibs/ and find Kivy. and install that by |
solve my issue, thanks |
It's October now. Has there been any changes in terms of Kivy's wheel installation for Python 3.8 ? At the moment
|
As a potential newcomer to Kivy, I'm really put off by this lack of support. Is this how you want to greet new users? The obvious first step is
But not their current versions (like Ubuntu LTS), as it turns out. |
No need for the negativity, we are all working pro-bono here, on our personal time. Help is always welcome, there is plenty to do. Kivy absolutely works on Ubuntu 20.04, the docs can be updated to reflect that.
|
Thank you and I'm sorry. Kivy looked really promising, but when I got to installation it turned out to be a chore. I'll give it a chance anyway and if I like it, I'll certainly consider joining the project. |
Hi, I can see you're able to install Kivy into container with Python 3.8 installed. The help page says this about the flag:
|
The comment above from April already indicated how to use the |
It doesn't change my concern about scaring off potential new users (myself included). And including the |
My comment was more directed at @codinghedgehog-python because I noticed multiple people commented here and elsewhere that it's not working after having seen this issue, but they somehow seemingly missed my comment from April and I wasn't sure why. |
in practice kivy==2.0.0rc3 installs on Python 3.8 , it is a de facto release version because this is what in practice we have to use on Android (which uses Python 3.8) . What is missing from the Kivy 1.11.1 install documentation is (in big friendly letters) "Python 3.7 ONLY" |
The major difficulty with the docs is that we cannot easily update the stable docs (CI won't build it anymore). So unless we change the front page to link to master docs, which we shouldn't do, we have no way to add this info to the (stable) docs new users see. Perhaps in the future when we make a release and update stable docs, we should indicate on the docs the max python version supported with wheels. |
I see, but Kivy is starting to look like abandonware. Today there is somebody trying to install on Python 3.9 Perhaps release 2.0.0 and accept that it will not be perfect, at release. |
It is true that kivy has less active core-devs than like 3-4 years ago, but that's the nature of open source where people come and go for whatever reasons and currently we're in a bit of a trough. And the website specifically, kivy has needed a major website upgrade for like 5 years now, but no one who looked at that so far has followed through. I suppose it's not a minor undertaking. The plan is to release 2.0.0 as soon as we can get 3.9 wheels to build: #7132 and someone works through the release notes etc. We typically release once a year, and it has been about a year since the last release. Except python has increased their release cadence to once a year as well so we don't have wheels for 3.8 just as 3.9 has been released. |
@janek37 python (and javascript) devs tend to declare libraries abandoned, outdated, ... if they not support latest dependencies right away. Personally i prefer API stability and avoiding regressions over running bleeding edge dependency versions. Kivy is a complex piece of software, and in the discipline of reliability kivy devs do a very good job for a long time now. |
Considering the fact that Kivy core devs don't have the funding like Canonical, Facebook or Microsoft they do pretty good job. Plus I gotta say I get very decent support on Discord and Stack Overflow from members of their team. |
Perhaps I was not clear, Kivy and its developers are amazing. But noobs don't understand that, they just experience that install doesn't work. More experienced users look at not supporting a fairly current version of Python as a red flag. As I understand it Python 3.9 starts to address Python as a moving target, but until that is addressed there is an issue. Perhaps more frequent maintenance releases (ones that don't require documentation changes) would help? Maintenance releases would now be stalled behind 2.0.0 . This needs to be released, even if it means 2.0.1 supporting Python 3.9 in the near future. |
We're continuously improving the installation process by adding wheels for different os, trying to make the kivy deps simpler etc so for the next release it'd just work as a bare install with Regarding making a release now without waiting for 3.9, that's not truly what's blocking right now. A few issues needs to be resolved before we can release and the time it takes to make a release like compiling release notes, testing on all os like conda, apt etc means that when that is ready 3.9 wheels should be ready as well. |
this solved my problem |
pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple/ this solved my problem on:
Thx to All |
Should be fixed with the latest release. |
For me it works perfectly on LUbuntu 21.04: I operate:
I did:
I noticed:
Hope that helps someone. Best regards, |
Is your feature request related to a problem? Please describe.
Kivy is so marvelous for me! But I'm just frustrated that there isn't a wheel for python 3.8 and 3.9
Describe the solution you'd like
Make python3.8 and 3.9 wheels avilable for pip.
Describe alternatives you've considered
none
Additional context
none
The text was updated successfully, but these errors were encountered: