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.