pyvec / naucse.python.cz

Website with learning materials / Stránka s učebními materiály
https://naucse.python.cz
Other
321 stars 118 forks source link

Co je `py`? #190

Open messa opened 6 years ago

messa commented 6 years ago

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 commented 6 years ago

@encukou

messa commented 6 years ago

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]).

encukou commented 6 years ago

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).

hroncok commented 6 years ago

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.

encukou commented 6 years ago

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í.

frenzymadness commented 6 years ago

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í.