naucse.python.cz icon indicating copy to clipboard operation
naucse.python.cz copied to clipboard

Co je `py`?

Open messa opened this issue 8 years ago • 6 comments

Tady: http://naucse.python.cz/2017/pyladies-praha-jaro/beginners/install/windows/

Proč tam není python? To je nějaký wrapper co se na Windows instaluje?

messa avatar Sep 19 '17 17:09 messa

@encukou

messa avatar Sep 19 '17 17:09 messa

Je to tady: http://naucse.python.cz/2017/pyladies-praha-jaro/beginners/install/windows/

> py -3 -m venv venv

Našel jsem, že to je nějaký wrapper, co Python instaluje, a který umožňuje spouštět různé verze Pythonu (pokud je nainstalováno víc verzí): https://docs.python.org/3/using/windows.html#python-launcher-for-windows

Nezměníme to ale na normální python? Ve všech ostatních materiálech se používá python, takže toto jsou jen zmatky navíc. Zmínku o py -3 můžeme dát do poznámky (> [note]).

messa avatar Sep 24 '17 15:09 messa

Ostatní materiály předpokládají zapnuté virtuální prostředí, kde vždycky funguje python. Při výrobě toho virtualenvu se ale používá python3 (*nix) nebo py -3 (windows), aby se vytvořilo správně i když je na sysytému nějaký jiný Python (což se stává, i na Windows).

encukou avatar Sep 24 '17 16:09 encukou

Poznámky z první lekce PyLadies v NTK:

Některé PyLadies chodí s Windows a mají už Python 3.6 nainstalovaný. Některé ale mají v PATH jen příkaz python, jiné jen příkaz py, často obojí. V instrukcích je napsáno, že mají zaškrtnout Add Python 3.6 to PATH, ale už se tam nedozvíme, co udělat, pokud to neudělali. Dá se to nějak udělat zpětně? Trochu jsme s tím bojovali. Nakonec jsme to „vyřešili“ tak, že některé dělali venv pomocí příkazu python a některé pomocí py -3. Nechci udělat z materiálů obří chobotnici, kde bude tisíc podmínek, pokud tohle nefunguje atd. Ale momentální stav taky není 100% OK.

hroncok avatar Sep 29 '17 11:09 hroncok

Přidat Python do PATH se dá i zpětně – v nastavení systému se dá příslušný adresář přidat. Kdybych měl windows před sebou tak se tam doklikám, ale popsat to z hlavy nedokážu, zvlášť pro všechny možné verze toho systému :(

Hlavní je že když už je virtualenv, tak to chodí.

encukou avatar Oct 16 '17 09:10 encukou

Jak dokumentuje toho vlákno otázek a odpovědí, i na jedné verzi systému existuje několik více či méně funkčních způsobů, jak upravit PATH: https://superuser.com/questions/949560/how-do-i-set-system-environment-variables-in-windows-10

A každou chvíli se to bohužel mění.

frenzymadness avatar Jun 17 '18 10:06 frenzymadness