bash : pip : 명령을 찾을 수 없습니다


407

나는 핍을 다운로드하고 실행 python setup.py install했으며 모든 것이 잘 작동했습니다. 튜토리얼의 다음 단계는 실행하는 pip install <lib you want>것이지만 온라인에서 무언가를 찾기 전에 "bash : pip : command not found"라는 오류가 발생합니다.

이것은 Mac OS X에서도 새로운 것이므로 setup.py를 실행할 때 올바르게 설정되지 않은 경로 설정이 있다고 가정합니다. 더 자세히 조사하려면 어떻게해야합니까? 문제의 정확한 원인을 더 잘 이해하려면 무엇을 확인해야합니까?

편집 : 또한 친숙한 설치 프로세스가 PATH 편집과 같은 하우스 키핑을 수행하고 자습서에 따라 모든 것이 작동하기 위해 행복 해야하는 것을 희망하기 위해 Python 2.7 for Mac을 설치하려고 시도했지만 작동하지 않았습니다. 설치가 'python'을 실행 한 후에도 여전히 Python 2.6을 실행했으며 PATH가 업데이트되지 않았습니다.


pip 설치에 성공 했습니까?
jdi

어쩌면 루트로 명령을 실행해야합니까?
John La Rooy

sudo를 사용하여 터미널을 실행 중이므로 모든 것이 루트로 실행되어야합니다. 설치가 성공을보고했습니다.
Trindaz

4
python3 경로 (\ bin)에는 더 이상 "pip"가없고 "pip3"이 있기 때문입니다. 터미널을 열고 "pip3 -v"를 입력하면 거기에있을 것입니다. Python 3.5 pip 이후 Python에 포함되었지만 이름이 약간 바뀌 었습니다. 희망이 도움이됩니다.
S Walsh

핍 3가 나를 위해 일합니다. 예 : pip3 install APScheduler
Dan

답변:


509

sudo easy_install pip파이썬 2.6을위한 것 sudo easy_install-2.6 pip입니까?

기본 python 패키지 설치 프로그램 시스템을 사용하여 pip를 설치하고 번거로운 수동 설정을 동시에 저장합니다.

그러면 pip시스템 python과 함께 설치되므로 python 패키지 설치 명령을 실행할 수 있습니다 . 또한 virtualenv 패키지 및 패턴을 사용하여 pip를 사용하는 것이 좋습니다 . :)


61
제안 주셔서 감사합니다, 미안하지만 난 안돼서sudo: easy_install: command not found
SSH이

TabError : 들여 쓰기에서 탭과 공백이 일관되지 않음 (python 3.4)
Aero Wang

@PaigeLo가 게시 한 링크는 Safari를 정지시키는 임의의 페이지로 연결되는 것 같습니다 ... 권장하지 않습니다
covfefe

3
sudo apt install python-pip?
Juan Zamora

17
easy_install설치 한 것으로 가정합니다 . 이것이 어떻게 대답입니까?
Steven

274

setuptools를 사용하여 설치하십시오 pip.

sudo easy_install pip

(내 답변의 위 부분이 klobucar와 중복되어 있지만 아직 주석을 추가 할 수 없다는 것을 알고 있습니다.) 여기 sudo: easy_install: command not found데비안 / 우분투에 대한 해결책이 있습니다.

sudo apt-get install python-setuptools

또한 python3의 경우 easy_install3및을 사용하십시오 python3-setuptools.


8
pip3의 경우 : sudo apt-get install python3-setuptools&sudo easy_install3 pip
Felix

이 정답입니다 sudo apt-get install python-setuptools다음sudo easy_install pip
루이스 마틴

13
2019 업데이트 : sudo apt-get install python3-pip에서 같은 Python3에 적합한 명령입니다 askubuntu
Smily

1
@Smily 그러나이 질문은 이것이 Ubuntu가 아니라 macOS를위한 것이라고 명시하고 있습니다.
Sri Harsha Chilakapati

1
@SriHarshaChilakapati 당신이 옳고이 답변은 더 관련이있는 것 같습니다 : https :
Smily

163

우선 : pip 대신 pip3 을 사용해보십시오 . 예:

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

pip3은 Python3.x와 함께 자동으로 설치되어야합니다. 설명서가 업데이트되지 않았으므로 Flask를 설치할 때 지침에서 pippip3 으로 간단히 바꾸십시오 .

이 방법으로 문제가 해결되지 않으면 pip를 별도로 설치해야 할 수도 있습니다.


1
우분투 16을 설치 한 모든 사람들이 이것을 먼저 시도해야합니다.
l__flex__l

8
후에 macOS에서 나를 위해 일했습니다 brew install python.
Fabian Lauer

정확히 내 경우였다. .pkg 파일에서 Python을 설치했습니다.
ekar

Python 2.x를 사용하는 경우 pip2를 사용할 수 있습니다
aris

39

업데이트 : 올바른 python 설치를 위해 올바른 pip 설치에 액세스하는보다 안정적인 최신 방법은 구문을 사용하는 것 python -m pip입니다.

원래 답변

pip는 파이썬 설치 위치의 저장소에 자동으로 설치됩니다. 또한보다 일반적인 위치에 대한 심볼릭 링크를 만들어야합니다/usr/local/bin/pip

를 편집 ~/.profile하고 포함하도록 PATH를 업데이트하거나 경로 /Library/Frameworks/Python.framework/Versions/2.6/bin에있는 위치에 심볼릭 링크를 만들 수 있습니다.

다음을 수행 echo $PATH하면 현재 검색중인 경로가 표시됩니다. 경우 /usr/local/binPATH에, 당신은 할 수 있습니다 :

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

파이썬 빈을 $ PATH 변수에 추가하기로 선택했습니다.


또한 /Library/Frameworks/Python.framework/Versions/2.6/-2.7 만 없으며, 2.7 이전에 Python 2.7 설치 프로그램을 실행 한 후에 나타납니다. 이것은 Mac과 함께 제공되는 기본 Python 2.6이 가정 한 표준 파일 위치와 일치하지 않습니까?
Trindaz

2
시스템 버전이 여기있을 수 있습니다 /System/Library/Frameworks/Python.framework/Versions/2.6/bin. ~ /는 숨겨진 파일이있는 홈 디렉토리입니다..profile
jdi

~ /에 파일 .profile이 없지만 .bash_profile이 있습니다. 그들은 같은가요?
Trindaz

macos : ln -s ~ / 라이브러리 /Python/2.7/bin/pip / usr / local / bin / pip
Kesha Antonov 2016

@Kesha Antonov는 실제로 자신의 사용자 홈 디렉토리에 Python을 설치 한 경우에만 작동합니다. 그런 다음 시스템 / usr / local / bin에 심볼릭 링크하면 다른 사용자 계정이 손상 될 수 있습니다.
jdi

34

여기에 주어진대로 파이썬 최신 버전을 설치 하십시오

numpy 및 scipy와 같은 많은 다운로드 링크가 있습니다.

그런 다음 터미널로 이동하여 다음 명령을 입력하십시오.

sudo easy_install pip

파이썬 설치 패키지의 경우 이것을 확인하십시오

패키지 설치 요구 사항이 섹션에서는 다른 Python 패키지를 설치하기 전에 수행 할 단계에 대해 설명합니다.

pip, setuptools 및 wheel 설치 python.org에서 Python 2> = 2.7.9 또는 Python 3> = 3.4를 설치 한 경우 이미 pip 및 setuptools가 있지만 최신 버전으로 업그레이드해야합니다.

Linux 또는 OS X에서 :

pip install -U pip setuptools Windows의 경우 :

python -m pip install -U pip setuptools 시스템 패키지 관리자 (예 : "yum", "apt-get"등)가 관리하는 Linux에서 Python 설치를 사용하고 시스템 패키지 관리자를 사용하려는 경우 pip를 설치 또는 업그레이드하려면 Linux 패키지 관리자를 사용하여 pip / setuptools / wheel 설치를 참조하십시오.

그렇지 않으면:

안전하게 get-pip.py를 다운로드 1

python get-pip.py를 실행하십시오. 2 pip를 설치 또는 업그레이드합니다. 또한 설치 도구와 휠이 설치되어 있지 않은 경우 설치 도구와 휠을 설치합니다.


31

나는 파이썬에 완전히 새로운 것을 인정해야하며, awscli 만 필요합니다. python 3.xx-pip : command not found를 다운로드 하여이 문제가 발생했습니다.

AWS CLI를 다운로드하기위한 지침을 따르는 동안 변경했습니다.

pip install awscli

pip3 install awscli

올바른 버전을 실행했습니다.

일반적으로 시스템 버전 2.7을 실행하는 python을 입력하는 동안 python3을 실행하도록 내 컴퓨터에서 별칭을 만들었습니다. 나는 이것이 좋은 생각인지 확신하지 못한다. 나는 그들이 의도 한대로 명령을 입력 할 것이라고 생각합니다.


24

확인 핍 기사 설치하는 방법 자세한 내용은 기사를.

2019 년 기준

다음 명령을 사용하여 https://pip.pypa.io에서 제공 한 get-pip.py를 다운로드 하십시오 .
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

다음 명령을 사용하여 get-pip.py를 실행하십시오.
sudo python get-pip.py

설치를 완료 한 후이 명령을 실행하여 pip가 설치되어 있는지 확인하십시오.
pip --version

pip를 설치 한 후 get-pip.py 파일을 제거하십시오.
rm get-pip.py

핍 웹 사이트


22

를 사용하여 apt-get설치하면 pip사용자를위한 로컬 시스템 뿐만 아니라 시스템 전체가 설치됩니다 . 이 명령을 사용하여 시스템에서 pip를 실행하십시오 ...

$ sudo apt-get install python-pip python-dev 빌드 필수

그러면 문제없이 pip가 설치되고 "sudo pip ..."를 사용할 수 있습니다.


8
영업 이익은 특히 "이것은 맥 OS X에"말할 때 당신의 솔루션으로이하지 않습니다 작품은 * nix에서 스크립트입니다
앤디 자렛

4
데비안과 우분투는 리눅스 배포판입니다.이 질문은 리눅스가 아니라 맥 OSX에 관한 것입니다.
Juha Tauriainen

18

PIP를 설치하는 대부분의 방법은 더 이상 사용되지 않습니다. 최신 (2019) 솔루션이 있습니다. get-pip 스크립트를 다운로드하십시오

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

스크립트를 실행

sudo python get-pip.py

18

나는이 페이지의 모든 답변을 통해 나이를 보냈지 만 s-walsh 의 OP 질문에 대한 의견에서 나를 위해 일한 것을 찾았습니다.

대답은 pip3을 사용하는 것입니다.

$ pip3 install <name-of-install>

2
너무나 간단했습니다.
Matthew Rideout

13

해결하다:

  1. ~ / .bash_profile에이 줄을 추가하십시오

    내보내기 PATH = "/ usr / local / bin : $ PATH"

  2. 터미널 창에서

    소스 ~ / .bash_profile


3
동일한 터미널 세션에서 파일을 새로 변경 한 경우에만 bash_profile을 소싱해야합니다. 그 시점부터 새 터미널을 열면 이미 새 버전을 제공 한 것입니다.
jdi

가장 좋은 대답은 별칭을 만든 후, brew install python, sudo python get-pip.py는 sudo easy_install pip입니다.
Oleksii Kyslytsyn

12

루트 권한 일 수 있습니다. 종료 루트 로그인을 시도했습니다.

sudo su -l root
pip <command>

그것은 나를 위해 작동


8

Homebrew를 설치하고, 터미널 또는 좋아하는 OSX 터미널 에뮬레이터를 열고 실행하십시오.

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

PATH 환경 변수 맨 위에 Homebrew 디렉토리를 삽입하십시오. ~ / .profile 파일의 맨 아래에 다음 줄을 추가하면됩니다.

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

이제 파이썬 2.7을 설치할 수 있습니다 :

$ brew install python

핍 저장소 가져 오기 :

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

핍 설치 :

$sudo easy_install pip

그냥은 export PATH=/usr/local/bin:/usr/local/sbin:$PATH나를 위해 문제를 해결했다.
Nic Scozzaro

7

Python 3.5를 실행중인 경우 다음 터미널 명령을 실행하십시오.

sudo pip3 install -U nltk

터미널의 다른 pip 명령은 비슷합니다.

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

7

파이썬은 기본적으로 설치하지만 설치하지 않으면 수동으로 설치할 수 있습니다 cmd (Linux 전용)

python3의 경우 :

sudo apt install python3-pip 

python2

sudo apt install python-pip 

도움을 바랍니다.


4

피하기 sudo:

python <(curl https://bootstrap.pypa.io/get-pip.py) --user
echo 'export "PATH=$HOME/Library/Python/2.7/bin:$PATH"' >> ~/.bash_profile

에서:

http://www.pip-command-not-found.com


5
예. 질문은 특별히 macOS에 대한 것입니다.
mxcl

3

CentOS 7 사용자는 다음을 사용할 수 있습니다.

yum install python-pip

virtualenvpip를 사용하는 경우 에도 사용 하는 것이 좋습니다 . 같은 방식으로 추가 할 수 있습니다.

yum install python-virtualenv


2

(컨텍스트 : 내 OS는 AWS를 사용하는 Amazon Linux입니다. RedHat와 비슷해 보이지만 약간 줄어드는 것 같습니다.)

쉘을 종료 한 다음 새 쉘을여십시오. pip 명령이 작동합니다.

이것이이 위치에서 문제를 해결 한 것입니다.

당신도 잘 알고 싶을 것입니다 : 소프트웨어를 설치하는 pip 명령은 내 시스템에서 올바르게 작동하려면이 예제 (예 : jupyter)와 같이 작성해야했습니다.

pip install jupyter --user

특히 sudo의 부족과 --user의 존재에 주목하십시오.

pip 문서 가이 모든 것에 대해 아무 말도하지 않으면 정말 좋을 것입니다.하지만 더 많은 문자를 입력해야합니다.


2

왜 이것이 이전에 언급되지 않았는지 확실하지 않지만 (NVIDIA Xavier에서) 나를 위해 일한 유일한 것은 다음과 같습니다.

sudo apt-get install python3-pip

(또는 sudo apt-get install python-pip파이썬 2)


데비안 기반 시스템
ThomasMcLeod

2

파이썬 3을 업그레이드 하여이 문제를 해결했습니다 brew upgrade python. 지금은 할 수 있습니다.

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

문제는 파이썬 버전과 설치하려는 라이브러리가 버전별로 일치하지 않는 것 같습니다. 예 : Django가 Django3이고 Python 버전이 2.7 인 경우이 오류가 발생할 수 있습니다.

"설치 후 'python'을 실행 한 후에도 여전히 Python 2.6이 실행되었으며 PATH가 업데이트되지 않았습니다."

1- 최신 버전의 Python 설치 2- PATH를 수동으로 python38로 변경하고 비교하십시오. 3- 재설치를 시도하십시오.

PATH를 최신 버전의 Python으로 수동으로 대체 하여이 문제를 해결했습니다. Windows의 경우 :; C : \ python38 \ Scripts


0

내가 이걸 극복하기 위해했다 sudo apt install python-pip.

내 가상 머신에 pip가 아직 설치되지 않은 것으로 나타났습니다. 다른 사람들도이 시나리오를 가질 수 있습니다.


1
-1 포인트는 이후 편집 된 명령의 오타 때문입니다. 이 솔루션은 99 %의 사례에서 작동합니다.
Nino Filiu

0

python-pip 구식 버전을 사용하십시오 pip 편집을 업데이트 한 후 구 pip (9.0) 현재 포스트 pip 버전은 (18.0)입니다 /usr/bin/pip.이 가져 오기를 바꾸십시오.

from pip import main

from pip._internal import main

pip 18.0 문제에 대한이 작업은 pip 변경 main함수 이름 반복 /usr/bin/pip3/usr/bin/pip2

또한 /usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py다음과 같아야합니다./usr/bin/pip


0

다음을 수행하십시오.

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

이것은 반드시 모든 의존성으로 pip를 설치합니다. 추신 : 파이썬 2를 원한다면 파이썬 3입니다. 두 번째 명령에서 파이썬으로 python3을 바꾸십시오.

sudo apt install python-pip

0

Mac에서 " bash : pip : command not found " 문제를 극복하려면

Mac 1의 두 버전은 2.7이고 다른 버전은 3.7입니다.

  • sudo easy_install pip 라고 말하면 pip는 2.7 미만으로 설치되었습니다.

  • sudo easy_install-3.7 pip 라고 말하면 pip는 3.7 미만으로 설치되었습니다.

그러나 pip install을 수행해야 할 때마다 python3.7에서 패키지를 설치하고 싶었습니다. 따라서 .bash_profile에 별칭 (별칭 pip = pip3)을 설정했습니다

이제 pip install 할 때마다 python3.7 아래에 설치됩니다.


0

설치를 위해 업데이트 된 명령 pip3은 다음과 같습니다.

sudo apt-get install python3-pip

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.