#29922 closed Bug (invalid)
Windows/Linux,macOS button has opposite syntax
| Reported by: | Steven Erredge | Owned by: | nobody |
|---|---|---|---|
| Component: | Documentation | Version: | dev |
| Severity: | Normal | Keywords: | Linux, macOS, Windows, tutorial |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | yes | UI/UX: | yes |
Description
Ex:
Click on Windows --> returns Linux/macOS shell syntax
...\> py -m django --version
Click on Linux/macOs --> returns Windows shell syntax
$ python -m django --version
Here is the link --> https://docs.djangoproject.com/en/2.1/intro/tutorial01/
Change History (2)
comment:1 by , 7 years ago
comment:2 by , 7 years ago
| Resolution: | → invalid |
|---|---|
| Status: | new → closed |
The commands are correct.
On macOS/Linux (with bash) you'll get:
$ py -m django --version -bash: py: command not found
Assuming you have Python on your PATH, or an active virtual environment both commands would work on Windows, but as Tim says py is the Python Launcher that's installed on Windows.
See: https://docs.python.org/3/using/windows.html#python-launcher-for-windows
Whilst you'll always have python available with an active venv, not having python on your PATH normally and using py to select the desired interpreter is (I think) recommended. (The install notes say "If selected, the install directory will be added to the system PATH" but don't say "Don't do this", as perhaps they might....)
If something is missing here, please reply and we can re-open if there's a mistake. Thanks!
pyis the Python launcher which is Windows only. Does it not work on your system? I think it's installed by default.