Telepítettem a python 2.7.8 verziót a make és a make install keresztül, majd a pip segítségével get-pip . Meg kell jegyeznem, hogy egy olyan proxy mögött dolgozom, amelyet a következő oldalon állítottam be:
-
http_proxy -
ftp_proxy -
https_proxy
a felhasználómban
- “s
~/.zshrc - root” s
/root/.basrc
most vagyok képes futtatni a pip
- felhasználói fiókomat
- a root fiókban
de nem tudom futtatni a felhasználó shelljén keresztül a sudo
sudo pip sudo: pip: command not found
Mi a baj itt?
Válasz
Ez azért lesz, mert a PATH más, ha sudo verzióval fut. Próbálja összehasonlítani:
which pip env
vs.
sudo which pip sudo env
Az egyik biztonságos megoldás egy szimbolikus link a pip címre a /usr/local/bin vagy akár /usr/bin. Ha a (z) pip csomagkezelő használatával telepíti, akkor ezt automatikusan (több?) Körzetben automatikusan meg fogja tenni. “>
alias sudo='sudo env PATH=$PATH' megoldotta a problémát. ln -s /usr/local/bin/<stuff> /usr/bin/<stuff>