python3-pip는 설치되었지만 pip3 명령을 찾을 수 없습니까?


47

여러 대의 컴퓨터에서 Python3 프로그램을 테스트하고 있습니다. 그렇게하기 위해서는 다음과 같이 파이썬 라이브러리를 설치해야합니다. pip3.

그래서 먼저, 나는 설치하고 있었다. python3-pip 각 컴퓨터에 (모두가 쿠분투 OS를 실행하고 있습니다). 모든 것이 OK 였고 필요한 패키지를 설치했습니다. pip3, 나는 하나의 컴퓨터를 제외하고 그것을 할 수 있었다.

그 컴퓨터에서, python3-pip 분명히 성공적으로 설치되었지만 패키지를 찾을 때이 오류가 발생합니다 (번역은 수 제임).

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

편집하다

의 결과 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

도움이된다면 답을 받아 들일 수 있습니까? 이것은 해결 된 것으로 표시하고 미래의 사용자를 도울 것입니다.
MERose

답변:


62

세 가지 중 하나가 문제를 해결할 수 있습니다.

  1. 경우에 python3-pip 그랬다. 아니 올바르게 설치하고 다시 설치하십시오.

    이것은 Ubuntu, Mint와 같은 데비안 기반 배포판에 사용됩니다.

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

    Fedora, CentOS, RHEL을 사용하는 경우 다음을 사용하십시오.

    sudo dnf reinstall python3-pip
    
  2. 이 명령을 사용해보십시오. python3-pip 대신 (Fedora에서 작동하며, 시도해 볼 쿠분투 사본이 없습니다).

  3. 그냥 야생 추측 ... 확인 pip --version. 설치 후 약간의 가능성이 있습니다. python3-pip 새로운 pip 할 것이다 바꾸다 오래 된 pip (아마 통해 alternatives?)

편집하다
이제 dpkg -L python3-pip 질문에 추가되었습니다, 나는 대답을 제공 할 수 있습니다.

사용할 올바른 명령 이름은 다음과 같습니다. pip-3.2.


1
dnf가 의존하기 때문에 python-pip3 (적어도 Fedora에서)을 다시 설치할 수는 없습니다. 필자의 경우 python-pip3을 설치 했으므로 / usr / bin / pip3을 설치해야하지만 설치하지 않아야합니다. rpm -ql python3-pip|grep bin/pip3/usr/bin/pip3 /usr/bin/pip3.5, 그러나 ls /usr/bin|grep pip3 그들을 찾지 못한다.
dfarrell07

2
@ dfarrell07 틀렸어. 너는 할 수 없다. dnf remove 그 이후로 dnf 그것에 달려있다. 그러나 귀하는 dnf reinstall 그것은 어쨌든 필요한 것입니다. dnf (과 yum 그 전에는) 필요하지 않은 패키지를 다시 설치해도 제거가 가능하다는 것을 알기에 충분히 똑똑합니다.
BenjiWiebe

그것은 당신의 대답이 아니었지만 그것을 명확하게하기 위해 그것을 업데이트했습니다.
dfarrell07

Python 3.6과 같은 Python 버전을 기반으로해야합니다. pip-3.6
Xin Meng

@ XinMeng 정답. 나는 그 명령 명을 dpkg 출력은 pip-3.2. 분명히 dpkg 다른 버전의 출력에서는 출력이 달라집니다. pip.
BenjiWiebe

5

나는이 문제를 만났고 그 해결책을 발견했다. 그만큼 python3-pip 패키지가 설치된 pip-3.2 이진.

실행 중 pip-3.2 --version 보여줍니다 :

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

이므로 python3-pip ~을 준다. command not found 메시지.

나는 여기에서 "깨끗한"다운로드를 테스트했다. https://sourceforge.net/projects/rpiqemuwindows/

나는 확인했다. pip-3.2 설치하기 전에 python3-pip 그리고 나서.


내 경우에는 pip-3.6이 이제는 효과가 있었다. 감사와 +1
gibberish

-3

당신은 easy_install을 사용할 수 있습니다 :

apt-get install python3-setuptools
easy_install3 pip

1
왜 이것이하고 왜 작동하는지 명확히 할 수 있습니까?
fixer1234

이것은 해결책 일지 모르지만 문제는 해결책을 찾는 것보다 오류를 일으키는 원인을 찾는 데 더 중점을 둡니다.
Trouble Zero
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.