Pipi çalıştırmak için sudo kullanırken “pip: command not found” ancak kurulu


25

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

Ve sonra koşarken

sudo pip install -U pyyaml nltk

Alırım:

sudo: pip: command not found

Yanıtlar:


34

Pipi Ubuntu depolarından kurarsanız pip sudo ile çalışır (pip'i bu şekilde 12.04 - 14.04 arası kullandım).

sudo apt-get kurulum python-pip


5
Python modüllerini kurmak için her zaman sudo kullanmanıza gerek yoktur. Bunları kullanıcılara pip install - user ipdb (örneğin) - kullanarak kapsamlandırabilirsiniz - oradan ~ / .local / lib / python-ver / bu yüzden $ PATH'inize ~ / .local / bin ekleyin ve sudo olmayan pip kullanımıyla g2g olursunuz.
lazyPower

İyi nokta, sorunun sudo kullandığı, sudo ile kurmanın istendiği gerçeği üzerinde çalışıyordum. Genellikle
kodumun

8

Sizin pip yüklü /home/nyzlfc/.local/bindeğil, hangi sudoyol ve iyi bir nedenle. Sadece ~/.local/binyoluna ekle ve sudogereksiz olduğundan uzak dur.


4

Aynı problemi yaşadım ve bu problemin (debian'da) olmasının sebebi python3.2 ve python3-pip'i yüklemem ve gerçekte pip çalıştırılabilir bir sisteme sahip olmadığım için pip3 çalıştırılabilir sistemim yoktu . Pip-3.2 çalıştırılabilirim var !!

Gibi ben de tavsiye yapıyor

sudo pip

ve ardından otomatik tamamlama seçeneklerini görmek için sekmeye basın ...


+1 sudo pip ve sonra otomatik tamamlama seçeneklerini görmek için sekmeye basmak ... benim için iş yaptı.
Almir Campos,

3

İlk $PATHönce aşağıdaki echokomutu kullanarak değişkeninizi kontrol edin :

$ echo $PATH

Eğer /usr/local/bin, düzenlemek gizli dosyası eksik .profileev dizinde bulunan,. Bu dosya eksikse, .bash_profileyerine düzenleyin .

En son PATHifadeyi aşağıdaki satırı ekleyin :

PATH=$PATH:/usr/local/bin

0

Yeni paketini yüklemeyi değil gibi yaparsanız (emin mevcut piton ortamı ile karışıklık şunları yapmaması için), geçiş öneririz köküne sadece kurulum için. Daha kolay buldum. Ancak kurulumu tamamladıktan hemen sonra geri dönmeyi unutmayın.


0

Her zaman kendimi unutuyorum!

  • İçine pip kurdum ~/.local/bin
  • a yaparken , dostane çözümle pip install packagebir PermissionDeniedyere giriyorum/usr/local/share/Consider using the '--user' option or check the permissions.

Dolayısıyla, pip install --user packageşunları yapın : (bu pakete global olarak / diğer kullanıcılar için gerekmedikçe)


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.