bash: pip: komut bulunamadı


407

Pip indirdi ve koştu python setup.py installve her şey iyi çalıştı. Öğreticideki bir sonraki adım çalıştırmaktır, pip install <lib you want>ancak çevrimiçi bir şey bulmaya çalışmadan önce "bash: pip: command not found" hatası alıyorum.

Bu benim de yeni olduğum Mac OS X'te, bu yüzden setup.py'ı çalıştırdığımda doğru ayarlanmayan bir tür yol ayarı olduğunu varsayıyorum. Nasıl daha fazla araştırma yapabilirim? Sorunun kesin nedeni hakkında daha iyi bir fikir edinmek için neyi kontrol etmem gerekir?

DÜZENLEME: Ayrıca, kolay yükleme işleminin PATH düzenleme gibi herhangi bir temizlik yapmasını ve her şeyin öğreticilere göre çalışması için mutlu olması gerekenleri umarak Mac için Python 2.7'yi yüklemeyi denedim, ancak bu işe yaramadı. Kurulumdan sonra 'python' çalıştırıldıktan sonra hala Python 2.6 çalıştırıldı ve PATH güncellenmedi.


Pip kurulumunun başarılı olduğunu bildirdi mi?
jdi

Belki de komutu root olarak çalıştırmanız gerekir?
John La Rooy

Sudo kullanarak terminal çalıştırıyorum, bu yüzden her şey root olarak çalıştırılmalıdır. Yüklü başarılı olduğunu bildirdi.
Trindaz

4
Çünkü python3 yolu (\ bin) artık "pip" içermiyor, "pip3" içeriyor. Terminalinizi açın ve "pip3 -v" yazın ve eminim orada olduğunu göreceksiniz. Python 3.5 pip Python'a dahil edildiğinden beri biraz yeniden adlandırdılar. Umarım yardımcı olur.
S Walsh

pip 3 benim için çalışıyor. Örn: pip3 yüklemek APScheduler
Dan

Yanıtlar:


509

Neden sadece sudo easy_install pippython 2.6 için sudo easy_install-2.6 pipmi?

Bu, pip'i varsayılan python paket yükleyici sistemini kullanarak kurar ve aynı anda manuel kurulum zahmetinden kurtarır.

Bu, daha sonra pipsistem python ile yükleneceği için python paketi kurulum komutunu çalıştırmanıza izin verecektir . Virtualenv paketini ve desenini kullanarak pip aldıktan sonra da tavsiye ederim . :)


61
Öneri için teşekkürler, üzgünüm ama ben bir acemi değilimsudo: easy_install: command not found
SSH Bu

TabError: girinti içindeki sekmelerin ve boşlukların tutarsız kullanımı (python 3.4)
Aero Wang

@PaigeLo'nun gönderdiği bağlantı, Safari dondurmamı yapan rastgele bir sayfaya yol açıyor gibi görünüyor ... bunu önermiyoruz
covfefe

3
sudo apt python-pip yüklemek?
Juan Zamora

17
Bu, easy_installyüklediğinizi varsayar . Bu nasıl bir cevap?
Steven

274

Yüklemek için setuptools kullanın pip:

sudo easy_install pip

(Cevabımın yukarıdaki kısmının klobucar ile gereksiz olduğunu biliyorum, ancak henüz yorum ekleyemiyorum), bu yüzden sudo: easy_install: command not foundDebian / Ubuntu için bir çözüm içeren bir cevap :

sudo apt-get install python-setuptools

Ayrıca, python3 için easy_install3ve kullanın python3-setuptools.


8
pip3 için: sudo apt-get install python3-setuptools&sudo easy_install3 pip
Felix

Bu, doğru cevap sudo apt-get install python-setuptoolsizledisudo easy_install pip
Luis Martins

13
2019 Güncellemesi: askubuntusudo apt-get install python3-pip
Smily

1
@Smily Ama soru açıkça bunun Ubuntu için değil macOS için olduğunu söylüyor
Sri Harsha Chilakapati


163

Her şeyden önce: deneyin PIP3 yerine pip . Misal:

pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

pip3, Python3.x ile birlikte otomatik olarak kurulmalıdır. Dokümantasyon böylece basitçe yerine, güncellenmiş değil pip tarafından PIP3 örneğin Flask kurarken, talimatlarda.

Şimdi, bu işe yaramazsa, pip'i ayrı olarak yüklemeniz gerekebilir.


1
Ubuntu 16'yı kuran herkes önce bunu denemeli.
l__flex__l

8
Sonra macOS'ta benim için çalıştım brew install python.
Fabian Lauer

Bu benim durumumdu. Python'u .pkg dosyasından yükledi.
ekar

Python 2.x kullanıyorsanız pip2'yi kullanabilirsiniz
aris

39

Güncelleme : Doğru python kurulumu için doğru pip kurulumuna erişmenin daha güvenilir ve modern bir yolu sözdizimini kullanmaktır python -m pip.

Orijinal Yanıt

pip kendini python kurulum yerinize yerleştirir. Ayrıca, daha yaygın bir konuma bir sembolik bağlantı oluşturmalıdır./usr/local/bin/pip

PATH'nizi düzenleyecek ~/.profileve içerecek şekilde güncelleyebilir /Library/Frameworks/Python.framework/Versions/2.6/binveya yolunuzda olduğunu bildiğiniz bir yerde bir sembolik bağlantı oluşturabilirsiniz.

Bunu yaparsanız:, echo $PATHşu anda aranan yolları görmeniz gerekir. Eğer /usr/local/binPATH, sen yapabilirsiniz:

ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin

Ben $ PATH değişken python bin eklemek için tercih ediyorum.


Ayrıca, /Library/Frameworks/Python.framework/Versions/2.6/ - sadece 2.7 yok ve sadece Python 2.7 yükleyici anlarını çalıştırdıktan sonra ortaya çıktı. Bu, Mac ile birlikte gelen varsayılan Python 2.6'nın varsaydığınız standart dosya konumlarına uymadığı anlamına mı geliyor?
Trindaz

2
Sistem sürümü burada olabilir /System/Library/Frameworks/Python.framework/Versions/2.6/bin. Ve ~ / gizli dosyaya sahip ana dizininiz.profile
jdi

~ / Dosyasında .profile dosyası yok, ancak .bash_profile dosyası var. Bunlar aynı mı?
Trindaz

macos: ln -s ~ / Kütüphane / Python / 2.7 / bin / pip / usr / local / bin / pip
Kesha Antonov

@Kesha Antonov, sadece bir tanesi Python'u kendi kullanıcı ana dizinine kurmuşsa çalışır. Ve sonra sisteme / usr / local / bin'e bağlanma, diğer kullanıcı hesapları için potansiyel olarak kırılır.
jdi

34

Python'un son sürümünü burada verildiği gibi yükleyin

Numpy ve scipy gibi birçok indirme bağlantısı var

Ardından terminale gidin ve aşağıdaki komutu girin: -

sudo easy_install pip

Python kurulum paketleri için bunu kontrol edin

Paket Kurma Gereksinimleri Bu bölümde, diğer Python paketlerini kurmadan önce izlenmesi gereken adımlar açıklanmaktadır.

Pip, setuptools ve tekerleği takma python.org'dan Python 2> = 2.7.9 veya Python 3> = 3.4 yüklüyse, zaten pip ve setuptools'unuz olacak, ancak en son sürüme yükseltmeniz gerekecek:

Linux veya OS X'te:

pip install -U pip kurulum araçları Windows'ta:

python -m pip install -U pip setuptools Linux'ta sistem paketi yöneticisi (örn. “yum”, “apt-get” vb.) tarafından yönetilen bir Python kurulumu kullanıyorsanız ve sistem paketi yöneticisini kullanmak istiyorsanız pip kurmak veya yükseltmek için Linux Paket Yöneticileri ile pip / setuptools / wheel kurulumu bölümüne bakınız.

Aksi takdirde:

Güvenli bir şekilde İndir get-pip.py 1

Python get-pip.py dosyasını çalıştırın. 2 Bu işlem pip kuracak veya yükseltecektir. Ayrıca, önceden yüklenmemişlerse kurulum araçlarını ve tekerleği yükler.


31

Python için kesinlikle yeni olduğumu itiraf etmeliyim ki, sadece bir şey için ihtiyacım var: awscli. Bu sorunla karşılaştım python 3.xx - pip: komut bulunamadı

AWS klibi indirme talimatlarını uygularken değiştirdim

pip install awscli

için

pip3 install awscli

hangi doğru sürümü koştu.

Normalde sistem 2.7 sürümünü çalıştıracak python yazarken makinemde python3 çalıştırmak için bir takma ad yaptım. Bunun iyi bir fikir olduğundan emin değilim. Bence sadece komutları yazmaları için


24

Daha fazla bilgi için Pip Nasıl Yüklenir makalesine göz atın .

2019 itibariyle,

Aşağıdaki komutu kullanarak https://pip.pypa.io tarafından sağlanan get-pip.py dosyasını indirin :
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Aşağıdaki komutu kullanarak get-pip.py dosyasını çalıştırın:
sudo python get-pip.py

Yüklemeyi tamamladıktan sonra pip'in kurulu olup olmadığını kontrol etmek için bu komutu çalıştırın.
pip --version

Pip kurduktan sonra get-pip.py dosyasını kaldırın.
rm get-pip.py

Pip web sitesi


22

Kullanarak apt-getyüklemek pipsadece yerel bir sistem değil, kullanıcı için bir sistem yükler . Pip'in sisteminizde çalışmasını sağlamak için bu komutu deneyin ...

$ sudo apt-get install python-pip python-dev yapı temel

Sonra pip sorunsuz bir şekilde kurulacak ve "sudo pip ..." kullanabilirsiniz.


8
OP özellikle "Bu Mac OS X'te" dediğinde çözümünüz * nix için olduğu için çalışmaz
Andy Jarrett

4
Debian ve Ubuntu linux dağıtımlarıdır, bu soru linux değil mac osx ile ilgilidir.
Juha Tauriainen

18

PIP yükleme yöntemlerinin çoğu kullanımdan kaldırılmıştır. İşte en son (2019) çözüm. Lütfen get-pip betiğini indirin

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Komut dosyasını çalıştırın

sudo python get-pip.py


13

Çözmek için:

  1. Bu satırı ~ / .bash_profile klasörüne ekle

    ihracat PATH = "/ usr / local / bin: $ PATH"

  2. Bir terminal penceresinde,

    kaynak ~ / .bash_profile


3
Yalnızca aynı terminal oturumunda dosyada yeni değişiklikler yaptıysanız bash_profile kaynağına ihtiyacınız vardır. Bu noktadan sonra herhangi bir yeni terminal açtığınızda, yeni sürümü zaten kaynaklanmış olacaktır.
jdi

En iyi cevap, takma ad yapmayı denedikten sonra, demlemek python yükleyin, sudo python get-pip.py sudo easy_install pip
Oleksii Kyslytsyn 15:18

12

Kök izni olabilir. Kök girişinden çıkmayı denedim, kullan

sudo su -l root
pip <command>

bu benim için çalışıyor


8

Homebrew'u kurun, Terminal'i veya en sevdiğiniz OSX terminal emülatörünü açın ve çalıştırın

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew dizinini PATH ortam değişkeninizin en üstüne yerleştirin. Bunu ~ / .profile dosyanızın altına aşağıdaki satırı ekleyerek yapabilirsiniz.

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

Şimdi, Python 2.7'yi yükleyebiliriz:

$ brew install python

Pip deposu alın:

$ git clone https://github.com/pypa/pip

pip yükleyin:

$sudo easy_install pip

Sadece export PATH=/usr/local/bin:/usr/local/sbin:$PATHsorunu benim için çözdüm.
Nic Scozzaro

7

Python 3.5 çalıştırıyorsanız, aşağıdaki terminal komutunu çalıştırın:

sudo pip3 install -U nltk

Terminaldeki diğer pip komutları benzer olacaktır:

pip3 install --upgrade pip
sudo pip3 install -U numpy ::

7

python varsayılan olarak yükleyin ancak yüklemezseniz cmd'yi kullanarak manuel kullanım kurabilirsiniz (yalnızca linux için)

python3 için:

sudo apt install python3-pip 

python2 için

sudo apt install python-pip 

yardım umuyoruz.



3

CentOS 7 kullanıcıları şunları kullanabilir:

yum install python-pip

virtualenvPip kullanıyorsanız da kullanmanızı öneririz . Aynı şekilde eklenebilir:

yum install python-virtualenv


2

(Bağlam: İşletim sistemim AWS kullanan Amazon linux'dur. RedHat'a benziyor ama biraz soyulmuş, öyle görünüyor.)

Kabuktan çıkın, ardından yeni bir kabuk açın. Pip komutu şimdi çalışıyor.

Bu yerde sorunu çözen de buydu.

Siz de bilmek isteyebilirsiniz: Yazılımı yüklemek için pip komutları daha sonra sistemimde düzgün çalışması için bu örnek (örneğin jupyter) gibi yazılması gerekiyordu:

pip install jupyter - kullanıcı

Özellikle, sudo eksikliğine ve --user'in varlığına dikkat edin

Pip dokümanlar tüm bunlar hakkında bir şey söylemiş olsaydı gerçekten güzel olurdu, ama sanırım daha fazla karakter yazarak alacaktı.


2

Bunun neden daha önce bahsedilmediğinden emin değilim, ama benim için (NVIDIA Xavier'imde) çalışan tek şey:

sudo apt-get install python3-pip

(veya sudo apt-get install python-pippython 2 için)


Debian tabanlı sistemler için
ThomasMcLeod

2

Python 3'ü yükselterek bunu çözdüm brew upgrade python: Şimdi yapabilirim:

pip3 install  <package>  

==> python
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have 

1

Sorun, python sürümünüzün ve yüklemek istediğiniz kitaplığın tersine eşleşmediği anlaşılıyor. Örn: Django Django3 ve python sürümünüz 2.7 ise, bu hatayı alabilirsiniz.

"Yüklendikten sonra 'python' çalıştırıldıktan sonra hala Python 2.6 çalıştırıldı ve PATH güncellenmedi."

1- Python'un en son sürümünü yükleyin 2- PATH'nizi python38 olarak manuel olarak değiştirin ve karşılaştırın. 3- Yeniden kurmayı deneyin.

Bu sorunu PATH'yi Python'un en son sürümüyle manuel olarak değiştirerek çözdüm. Windows'a gelince:; C: \ python38 \ Scripts


0

Bunun üstesinden gelmek için yaptığım şey buydu sudo apt install python-pip.

Sanal makinemde pip yüklü olmadığı ortaya çıktı. Diğer insanların da bu senaryoya sahip olabileceği düşünülebilir.


1
-1 noktası, komutta o zamandan beri düzenlenen yazım hatasıdır. Bu çözüm vakaların% 99'unda çalışır.
Nino Filiu

0

python-pipeskimiş sürümünü kullanın pip (9.0) cari sonrası pip versiyonu güncelleme pip düzenleme sonrasında (18.0) 'dir /usr/bin/pipbu ithalat değiştirin:

from pip import main

için

from pip._internal import main

pip 18.0 sorunu için bu çalışma pip değiştirme mainişlevi adı tekrar /usr/bin/pip3ve/usr/bin/pip2

ayrıca görmek /usr/local/lib/[your_python_version]/dist-packages/pip/__main__.pyAynı olmalıdır/usr/bin/pip


0

Aşağıdakileri yapın:

sudo apt update
sudo apt install python3-pip
source ~/.bashrc

Bu kesinlikle tüm bağımlılıkları ile pip kuracak. PS python 2 için python3 yerine ikinci komut python yerine python 3 içindir

sudo apt install python-pip

0

" Bash: pip: komutu bulunamadı " sorununun üstesinden gelmek içinMac'te "

Mac 1'de iki sürüm bulundu 2.7 ve diğeri 3.7

  • dediğimde Sudo easy_install pip , pip 2.7'ye altında yüklü var

  • Söylediğim zaman sudo easy_install-3.7 pip , pip 3.7 altında yüklü var

Ancak, ne zaman pip kurulum yapmak gerekir, python3.7 altında paketi yüklemek istedim, bu yüzden .bash_profile bir takma ad (alias pip = pip3) ayarladım

bu yüzden, ne zaman pip kurulumu yapsam, python3.7 altında kurulur



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.