#35511 closed Cleanup/optimization (fixed)
Documentation uses the py binary in Windows, which may not always be available
Reported by: | Alex | Owned by: | Alex |
---|---|---|---|
Component: | Documentation | Version: | dev |
Severity: | Normal | Keywords: | windows |
Cc: | Alex, Baptiste Mispelon | Triage Stage: | Ready for checkin |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
In places like the tutorial, the windows version of the command always uses py
like, py -m django --version
.
The py
binary is available only if python is installed via the python.org installer. However, if you install python via the Microsoft Store, the py
binary is not available.
When you install Python from the Microsoft Store, the py command is not included. For Linux, macOS, WSL and the Microsoft Store version of Python, you should use the python3 (or python3.7) command.
https://learn.microsoft.com/en-us/windows/python/faqs#what-is-py-exe-
The python.org installer adds py
by default, however, it only adds python
if the option "Add python.exe to PATH" is selected in the first step of the installer.
Without the option, typing python
or python3
will launch the Microsoft Store
I would recommend that in the install section have specific instructions for Windows to use the python.org installer, not the Microsoft Store one. Also explain that the store one, doesn't have py
.
Change History (10)
follow-up: 3 comment:1 by , 5 months ago
Triage Stage: | Unreviewed → Accepted |
---|
comment:2 by , 5 months ago
Cc: | added |
---|
comment:3 by , 5 months ago
Replying to Sarah Boyce:
I think having a note in the how to install for Windows section might be more appropriate.
I was unaware of this page, and I think that's a problem. The how to page seems like a catch all for guides, but I doubt most people using windows that follow the tutorial will find it.
To find it, if you start at the install page of the tutorial, you have to first click in complete installation guide and then on How to install Django on Windows.
The quick install guide, which says "this guide will guide you to a minimal installation that’ll work while you walk through the introduction.", has no direct mention of Windows, of the binary differences.
So while the note in the Windows page would be needed, I think the the install page should either link very clearly to the windows instructions or have the same or a similar note to the one that needs to be added in the Windows page. I'm not sure which of these two options would be better.
comment:4 by , 5 months ago
So on the install page you linked (which is the quick install intro), in the first paragraph there is a link to the complete installation guide. On that page, in the first section there is a link to the Windows installation guide. This is quite logical to me considering we are talking about specific cases and trouble shooting.
To me, the quick guide should be "quick/light" and not bombard the user with too much information. They should refer to the complete guide if they encounter issues
comment:5 by , 5 months ago
Has patch: | set |
---|
comment:6 by , 5 months ago
Patch needs improvement: | set |
---|
comment:7 by , 5 months ago
Patch needs improvement: | unset |
---|
comment:8 by , 5 months ago
Triage Stage: | Accepted → Ready for checkin |
---|
I think having a note in the how to install for Windows section might be more appropriate.
I think the note can be that
py
may need to bepython
orpython3
depending on how they installed Python 🤔Happy to see a PR 👍