python3-pip yüklendi ancak pip3 komutu bulunamadı?


58

Bir Python3 programını birkaç bilgisayarda test ediyorum. Bunu yapmak için bir Python kütüphanesi kurmam gerekiyor pip3.

İlk önce, python3-pipher bilgisayara yüklüyordum (herkes Kubuntu OS kullanıyor). Her şey yolundaydı ve sonra ihtiyacım olan paketi kurdum pip3ve bir bilgisayar dışında yapmayı başardım.

Bu bilgisayarda, python3-pipgörünüşe göre başarıyla kuruldu, ancak paketi aradığımda bu hatayı alıyorum (çeviri ev yapımı):

Command «pip3» was not found, maybe you wanted to say:
 The command «pip» from the package «python-pip» (universe)
pip3: command not found

DÜZENLE

Sonuçları dpkg -L python3-pip:

/.
/usr
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/pip-3.2.1.gz
/usr/share/doc
/usr/share/doc/python3-pip
/usr/share/doc/python3-pip/changelog.Debian.gz
/usr/share/doc/python3-pip/copyright
/usr/bin
/usr/bin/pip-3.2
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/pip
/usr/lib/python3/dist-packages/pip/log.py
/usr/lib/python3/dist-packages/pip/commands
/usr/lib/python3/dist-packages/pip/commands/unzip.py
/usr/lib/python3/dist-packages/pip/commands/zip.py
/usr/lib/python3/dist-packages/pip/commands/install.py
/usr/lib/python3/dist-packages/pip/commands/completion.py
/usr/lib/python3/dist-packages/pip/commands/uninstall.py
/usr/lib/python3/dist-packages/pip/commands/search.py
/usr/lib/python3/dist-packages/pip/commands/freeze.py
/usr/lib/python3/dist-packages/pip/commands/__init__.py
/usr/lib/python3/dist-packages/pip/commands/help.py
/usr/lib/python3/dist-packages/pip/commands/bundle.py
/usr/lib/python3/dist-packages/pip/_pkgutil.py
/usr/lib/python3/dist-packages/pip/util.py
/usr/lib/python3/dist-packages/pip/status_codes.py
/usr/lib/python3/dist-packages/pip/vcs
/usr/lib/python3/dist-packages/pip/vcs/__init__.py
/usr/lib/python3/dist-packages/pip/vcs/mercurial.py
/usr/lib/python3/dist-packages/pip/vcs/git.py
/usr/lib/python3/dist-packages/pip/vcs/bazaar.py
/usr/lib/python3/dist-packages/pip/vcs/subversion.py
/usr/lib/python3/dist-packages/pip/baseparser.py
/usr/lib/python3/dist-packages/pip/exceptions.py
/usr/lib/python3/dist-packages/pip/index.py
/usr/lib/python3/dist-packages/pip/basecommand.py
/usr/lib/python3/dist-packages/pip/req.py
/usr/lib/python3/dist-packages/pip/locations.py
/usr/lib/python3/dist-packages/pip/__init__.py
/usr/lib/python3/dist-packages/pip/runner.py
/usr/lib/python3/dist-packages/pip/backwardcompat.py
/usr/lib/python3/dist-packages/pip/download.py
/usr/lib/python3/dist-packages/pip-1.1.egg-info
/usr/lib/python3/dist-packages/pip-1.1.egg-info/SOURCES.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/not-zip-safe
/usr/lib/python3/dist-packages/pip-1.1.egg-info/top_level.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/pip-1.1.egg-info/entry_points.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/dependency_links.txt

Yardımcı olsaydı cevabı kabul eder misiniz? Bu, sorunu çözülmüş olarak işaretler ve gelecekteki kullanıcılara yardımcı olacaktır.
— Kasım’da MER8 8’16

Yanıtlar:


78

Üç şeyden biri muhtemelen çözecektir:

  1. Durumda python3-pipvermedi değil , doğru yüklemek onu yeniden yükleyin:

    Bu, Ubuntu, Mint gibi Debian tabanlı dağıtımlar için kullanılır:

    sudo apt-get remove python3-pip; sudo apt-get install python3-pip
    

    Fedora, CentOS, RHEL kullanıyorsanız, lütfen şunu kullanın:

    sudo dnf reinstall python3-pip
    
  2. python3-pipBunun yerine komutu kullanmayı deneyin (Fedora'da çalışır; denemek için Kubuntu'nun bir kopyası yoktur).

  3. Sadece vahşi bir tahmin ... kontrol et pip --version. Yükledikten sonra bu hafif bir olasılığı vardır python3-pipyeni pipederim yerine eski pip(belki aracılığıyla alternatives?)

EDIT
Şimdi çıktısı dpkg -L python3-pipsoruya eklendiğinde cevabı sağlayabilirim.

Kullanımına doğru komut adıdır: pip-3.2.


1
Dnf buna bağlı olduğundan python-pip3'ü (en azından Fedora'da) yeniden yüklemek mümkün değildir. Benim durumumda, python-pip3 kurulu, yüklü / usr / bin / pip3 olmalıydı, fakat yoktu. rpm -ql python3-pip|grep bin/pip3gösterir /usr/bin/pip3 /usr/bin/pip3.5, ancak ls /usr/bin|grep pip3onları bulamaz.
— dfarrell07

2
@ dfarrell07 Yanlış. Buna bağlı değilsin dnf removeçünkü buna dnfbağlı değilsin . Bununla birlikte, dnf reinstallbuna zaten izin verilir , ki buna zaten ihtiyaç vardır. dnf(ve yumondan önce), gerekli bir paketi yeniden yüklemenin, kaldırılmasa bile sorun olmadığını bilecek kadar akıllıdır.
— BenjiWiebe

Bu senin cevabında değildi, ama netleştirmek için güncelledim.
— dfarrell07

python 3.6 gibi python sürümüne dayanmalıdırpip-3.6
— Xin Meng

@ XinMeng Doğru. dpkgÇıktıdaki komut adının olduğuna işaret ediyordum pip-3.2. Açıkçası dpkgçıktı farklı bir sürümü için farklı olacaktır pip.
— BenjiWiebe

5

Bu sorunla karşılaştım ve çözümü buldum. python3-pipPaketi yüklü pip-3.2ikili.

Yürütme pip-3.2 --versionşovları:

pip 1.1 from /usr/lib/python3/dist-packages (python 3.2)

Oysa mesajı python3-pipverir command not found.

Buradan "temiz" bir indirme işleminde test ettim: https://sourceforge.net/projects/rpiqemuwindows/

pip-3.2Yüklemeden önce python3-pipve sonra kontrol ettim .


1
pip-3.6 şimdi, benim durumumda - bu işe yaradı. Teşekkürler ve +1
— cssyphus

-3

Easy_install kullanımını kullanabilirsiniz:

apt-get install python3-setuptools
easy_install3 pip

2
Bunun ne işe yaradığını ve neden işe yaradığını açıklayabilir misiniz?
— fixer1234

Bu bir çözüm olabilir, ancak soru, çözümü bulmaktan çok, hatanın nedenini bulmaya yöneliktir.
— Yüce Yunus
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.