sudo easy_install pip
Searching for pip
Best match: pip 1.4.1
Processing pip-1.4.1-py2.7.egg
pip 1.4.1 is already the active version in easy-install.pth
Installing pip script to /home/nyzlfc/.local/bin
Installing pip-2.7 script to /home/nyzlfc/.local/bin
Using /home/nyzlfc/.local/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip
A potem kiedy biegnę
sudo pip install -U pyyaml nltk
Dostaję:
sudo: pip: command not found
software-installation
sudo
pip
Rohan Naik
źródło
źródło
Twój pip jest zainstalowany
/home/nyzlfc/.local/bin
, co nie jestsudo
na dobrej drodze i nie bez powodu. Po prostu dodaj~/.local/bin
swoją ścieżkę i odejdź,sudo
ponieważ nie jest to konieczne.źródło
Miałem ten sam problem, a powodem tego (na Debianie) jest to, że zainstalowałem python3.2 i python3-pip i jako taki tak naprawdę nie miałem pliku wykonywalnego pip, nie miałem również pliku wykonywalnego pip3 . Mam plik wykonywalny pip-3.2 !!
Jako taki chciałbym również polecić
a następnie naciskając klawisz tab, aby wyświetlić opcje autouzupełniania ...
źródło
Najpierw sprawdź swoją
$PATH
zmienną za pomocąecho
polecenia:Jeśli go
/usr/local/bin
brakuje, edytuj ukryty plik.profile
znajdujący się w katalogu domowym. Jeśli brakuje tego pliku, dokonaj edycji.bash_profile
.Dodaj jako ostatnią
PATH
instrukcję następujący wiersz:źródło
Jeśli nie lubisz instalować nowego pakietu (aby upewnić się, że nie zadziała z twoim obecnym środowiskiem Pythona), sugeruję przejście do rootowania tylko w celu instalacji. Znalazłem to łatwiejsze. Ale nie zapomnij wrócić z powrotem, zaraz po zakończeniu instalacji.
źródło
Zawsze sam o tym zapominam!
~/.local/bin
pip install package
, wchodzęPermissionDenied
gdzieś/usr/local/share/
, z przyjaznym rozwiązaniemConsider using the '--user' option or check the permissions.
Dlatego rób:
pip install --user package
(chyba że potrzebujesz tego pakietu globalnie / również dla innych użytkowników)źródło
jeśli zainstalowałeś w Python3, możesz to zrobić
python3 -m pip install package_name
źródło