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

List 64-bit Windows Installer Above 32-bit Windows embedded #2194

Closed
elibroftw opened this issue Nov 13, 2022 · 13 comments · Fixed by #2311
Closed

List 64-bit Windows Installer Above 32-bit Windows embedded #2194

elibroftw opened this issue Nov 13, 2022 · 13 comments · Fixed by #2311

Comments

@elibroftw
Copy link

Is your feature request related to a problem? Please describe.

Many new comers to programming start with Python. It is not safe to assume that these newcomers will understand the difference between 32-bit and 64-bit. If Python already promotes 64-bit over 32-bit on the main download, then for users upgrading within the same minor version (3.10.X -> 3.10.Y), this promotion should remain. The Windows 64-bit installer is most likely the most downloaded binary yet it is at the bottom of the list.

https://www.python.org/downloads/release/python-3108/
https://www.python.org/downloads/windows/

Describe the solution you'd like

I'd like the Windows downloads to be sorted as follows:

Windows installer (64-bit)
Windows installer (32-bit)
Windows help file
Windows embeddable package (64-bit)
Windows embeddable package (32-bit)

Describe alternatives you've considered

Status quo

Additional context
Add any other context or screenshots about the feature request here.
image
image

@OttomanZ
Copy link

I believe there is a recommended sign there, should be enough for them to know.

@elibroftw
Copy link
Author

elibroftw commented Apr 21, 2023

I believe there is no recommended sign there, should not be enough for them to know.

your response is unhelpful

There's no reason to make suggestive comments on an objective discussion. "belief" is not evidence and should not be used as an argument.

@gpshead
Copy link
Member

gpshead commented Sep 16, 2023

Per https://discuss.python.org/t/consider-downgrading-windows-32-bit-from-tier-1-to-tier-2-or-tier-3-in-python-3-13/33719 the one actual agreement we all have in that thread is that it should be more difficult to find the 32-bit x86 windows Python installers.

Only a very small percentage of people ever need them. Much of the Python software ecosystem on PyPI no longer provides 32-bit x86 windows wheels so someone unintentionally getting the 32-bit legacy version won't have a good experience.

@hugovk
Copy link
Member

hugovk commented Sep 16, 2023

Please see PR #2311.

@hugovk
Copy link
Member

hugovk commented Oct 11, 2023

Here's an example of someone on 64-bit Windows who just happened to pick the 32-bit installer and then ran into problems due to a lack of 32-bit wheels:

python-pillow/Pillow#7454 (comment)

It worked after they used the 64-bit installer.

@ghost
Copy link

ghost commented Oct 12, 2023

Yeah, I just used py 3.11.5 64 bit and it worked

@hugovk
Copy link
Member

hugovk commented Oct 24, 2023

Another example of someone running into problems with 32 bit, solved when installing 64 bit instead:

https://stackoverflow.com/a/77321184/724176

@merwok
Copy link
Member

merwok commented Oct 24, 2023

Sorry, what is the point of listing these examples here? Are you facing opposition to the PR?

@hugovk
Copy link
Member

hugovk commented Oct 24, 2023

The point is to try to illustrate that people are unintentionally installing 32-bit, but I can refrain from adding more.

No opposition to the PR, but no merge either :)

@hugovk
Copy link
Member

hugovk commented Jan 2, 2024

Here's some more ideas. Some programming languages have a banner with featured downloads, and extra guidance text recommending 64-bit over 32-bit.

Node.js

For example, Node.js has the 64-bit Windows installer, a macOS installer and the source tarball above the full table:

image

Go

Similarly, Go shows the 64-bit Windows installer next to macOS installers and Linux and source tarballs. These files are also in bold in the full table:

image

Ruby

The Ruby installer for Windows puts the 64-bit installer in bold next to an arrow, along with "Not sure what version to download? Please read the right-hand column for recommendations" which recommends 64-bit, and doesn't recommend the 32-bit:

image

PHP

The PHP for Windows page puts the 64-bit downloads first, and in bold:

image

Further down in the left sidebar a recommendation for x64 builds:

image

@stonebig
Copy link

stonebig commented Jan 14, 2024

Put the 32bit build after the others links, under a paragraph "build for legacy Windows 32 bit applications" ?

Also a written end-limit on download page may avoid an "abrupt" annoucement, like "3.13 will be the last version supporting Windows 32 bit", as Windows will end support of Windows 10 32bit around python-3.14 release

@OttomanZ
Copy link

I have been following this post for a good part of about an year. And I believe that this PR should be merged and respected by mentioning or in the very least recommending the 64-bit installer above the 32-bit install on python.org

Due to the long conversation on this thread, I believe that we should ask the creator of Python itself to hopefully bless us with his approval in merging this @gvanrossum .

Here's some more ideas. Some programming languages have a banner with featured downloads, and extra guidance text recommending 64-bit over 32-bit.

Node.js

For example, Node.js has the 64-bit Windows installer, a macOS installer and the source tarball above the full table:

image

Go

Similarly, Go shows the 64-bit Windows installer next to macOS installers and Linux and source tarballs. These files are also in bold in the full table:

image

Ruby

The Ruby installer for Windows puts the 64-bit installer in bold next to an arrow, along with "Not sure what version to download? Please read the right-hand column for recommendations" which recommends 64-bit, and doesn't recommend the 32-bit:

image

PHP

The PHP for Windows page puts the 64-bit downloads first, and in bold:

image

Further down in the left sidebar a recommendation for x64 builds:

image

@merwok
Copy link
Member

merwok commented Jan 14, 2024

Appeal to authority is not helpful. That’s not how Python projects work; volunteers give their time and effort freely, but under their conditions, and things get changed when their discussion reaches a conclusion and someone with the power to merge has the time to do so.

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

Successfully merging a pull request may close this issue.

6 participants