Re: [python] Informace o příkazu pip a pip3

2019-02-05 Tema obsahu Petr Messner
Zajímavé. Já vždy používal příkaz which, ale ten asi není dost košer:
https://unix.stackexchange.com/questions/85249/why-not-use-which-what-to-use-then

út 5. 2. 2019 v 21:47 odesílatel Michal Porteš  napsal:

> To by odpovídalo, teď už se mi u obou ukazuje hashed.
>
> Už nevím přesně, ale "command -v" jsem našel asi tady:
> https://docs.python-guide.org/starting/install3/linux/
>
> a "command -V" už jsem vyčetl sám z helpu.
>
> Díky za odpovědi.
>
> Michal
>
> -- Původní e-mail --
> Od: Petr Viktorin 
> Komu: python@py.cz
> Datum: 5. 2. 2019 15:56:32
> Předmět: Re: [python] Informace o příkazu pip a pip3
>
> > út 5. 2. 2019 v 9:49 odesílatel Michal Porteš  > <mailto:por...@post.cz>> 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
> python@py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
> ___
> Python mailing list
> python@py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz


Re: [python] Informace o příkazu pip a pip3

2019-02-05 Tema obsahu Michal Porteš

To by odpovídalo, teď už se mi u obou ukazuje hashed.




Už nevím přesně, ale "command -v" jsem našel asi tady:

https://docs.python-guide.org/starting/install3/linux/





a "command -V" už jsem vyčetl sám z helpu.





Díky za odpovědi.





Michal



-- Původní e-mail --
Od: Petr Viktorin 
Komu: python@py.cz
Datum: 5. 2. 2019 15:56:32
Předmět: Re: [python] Informace o příkazu pip a pip3 
"> út 5. 2. 2019 v 9:49 odesílatel Michal Porteš  <mailto:por...@post.cz>> 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
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz
"___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz


Re: [python] Informace o příkazu pip a pip3

2019-02-05 Tema obsahu Petr Viktorin
út 5. 2. 2019 v 9:49 odesílatel Michal Porteš > 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
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz


Re: [python] Informace o příkazu pip a pip3

2019-02-05 Tema obsahu Petr Messner
Ahoj!

man bash, sekce command:

   command [-pVv] command [arg ...]
  Run  command  with  args  suppressing  the normal shell
function
  lookup.  Only builtin commands or commands found in the PATH
are
  executed.   If the -p option is given, the search for command
is
  performed using a default value for PATH that is  guaranteed
to
  find  all  of  the  standard  utilities.  If either the -V or
-v
  option is supplied, a description of command is printed.  *The
-v*
*  option  causes  a single word indicating the command or
filename*
*  used to invoke command to be displayed; the -V option
produces a*
*  more  verbose  description.*  If the -V or -v option is
supplied,
  the exit status is 0 if command was found, and  1  if  not.
 If
  neither option is supplied and an error occurred or command
can‐
  not be found, the exit status is 127.  Otherwise, the exit
sta‐
  tus of the command builtin is the exit status of command.

Hm, tam to moc vysvětlené není.

Ale asi to bude tohle:

https://unix.stackexchange.com/questions/105876/what-does-rm-is-hashed-mean

PM

út 5. 2. 2019 v 9:49 odesílatel Michal Porteš  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?
>
> Díky.
>
> Michal
>
> ___
> Python mailing list
> python@py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz