út 5. 2. 2019 v 9:49 odesílatel Michal Porteš <[email protected] <mailto:[email protected]>> napsal:Dobrý den, omlouvám se, pokud se můj první dotaz týká spíš Linuxu než Pythonu, ale uměl by mi někdo vysvětlit, co že jsem se to vlastně dozvěděl z následujících příkazů v terminálu?$ command -v pip /home/michal/.local/bin/pip $ command -v pip3 /home/michal/.local/bin/pip3 $ command -V pip pip is hashed (/home/michal/.local/bin/pip) $ command -V pip3 pip3 is /home/michal/.local/bin/pip3 Konkrétně, proč je u pip ta zmínka o "hashed", zatímco u pip3 nikoliv?
"hashed" znamená že jsi ten příkaz nedávno spustil. (Bash si zapamatuje kde příkaz našel, aby ho příště nemusel hledat znovu. "Hash" je v tomhle případě termín pro datovou strukturu, které se v Pythonu říká "slovník", `dict`.)
V praxi mezi "is hashed" a "is" není moc velký rozdíl. (Má to hodnotu kdybys měnil $PATH – např. vývojáři nástrojů jako "virtualenv" musí tohle hashování brát v potaz.)
Můžu se zeptat, v jakém návodu jsi našel `command -V`? _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
