Fedora에서 python3에 대해 pip를 실행하십시오.


20

Fedora 22에서 python3 (3.4) 용 pip를 실행할 수 없습니다. python2.7 용 pip는 기본적으로 시스템에 설치되며 정상적으로 작동합니다. python3-pip 패키지를 설치했지만 실행할 수 없습니다.

pip3, pip-3.4, python3-pip, python3 pip

위의 명령은 작동하지 않으며 오류 'command not found'를 표시합니다.

python2.7의 경우 pip를 삭제하려고 시도하지만 시스템에 중요하므로 그렇게 할 수 없습니다.

pip3을 어떻게 실행할 수 있습니까?


패키지에 포함 된 파일을 확인하여 명령 이름을 쉽게 확인할 수 있습니다.rpm -ql python3-pip
Tomas Tomecek

답변:


34

제대로 설치 되었다면 python3 -m pipPython 3 용 pip를 실행할 수 있습니다 .

Python 3 용 pip 설치는로 완료됩니다 dnf install python3-pip. 이것은 스크립트를 작성해야합니다 /usr/bin/pip3. pip를 사용하여 pip 자체를 업그레이드하면 (제공된 버전이 오래되었으므로 제안한 것처럼) 스크립트를 덮어 쓰므로 수행하지 않아야합니다.

fedora-repo가 ​​제공하는 최신 버전의 pip 및 업그레이드 패키지를 PyPI의 패키지로 업그레이드하려면 가상 환경을 사용하는 것이 좋습니다 .


사실, 이것은 내가 말할 수있는 것에서 작동합니다.
Journeyman Geek

@DavidPostill이 왜 쓰는지 모르겠습니다. 이것은이 답변에 대한 좋은 해결책입니다.
Denis Savenko

나는 여전히 F21에서 이것을 얻는다bash: pip3: command not found...
dashesy

31

pip3시스템이 python3-pip이미 설치되어 있고 Fedora 22를 사용하고 있음에도 불구하고 실행할 수 없었습니다.이 문제를 해결하려면 python3-pip를 다음과 같이 다시 설치하십시오.

dnf reinstall python3-pip

위의 작업을 수행하면 /usr/bin폴더에 다음 항목이 추가됩니다 .

  • /usr/bin/pip3.4
  • /usr/bin/pip3

위 명령을 실행하려면 sudo 권한이 있어야합니다. 이제 pip3CLI에서 바로 전화 할 수 있습니다.


5
그렇습니다. Fedora 22 또는 업데이트 경로에 문제가있는 것 같습니다. 나에게도 똑같은 일이 있었고이 솔루션으로 해결되었습니다.
Jonathon Reinhart

4
Fedora 23에서도 마찬가지입니다.
Chris Townsend

1
또한 /usr/bin/Fedora 23 에서 pip3 폴더가 누락되었습니다 . reinstall수정했습니다. 감사.
roflmyeggo


0

@bumy의 수정은 저에게 효과적이었습니다 ...하지만 새로 설치된 Fedora 22에 python3-pip가 설치되어 있음에도 불구하고 / usr / bin / pip3은 존재하지 않습니다.

그래서 / usr / bin / pip (Python2.7 버전)를 / usr / bin / pip3에 복사하고 첫 번째 줄을 #! / usr / bin / python3으로 수정했습니다.

이제 신의 의도대로 pip3을 사용할 수 있습니다 ...


2
더 나은 해결책 은 Karthic Raghupathi의 답변 을 참조하십시오 .
Jonathon Reinhart

1
패키지 관리자가 설치 한 바이너리 / 실행 파일을 수동으로 복사하지 마십시오. 업데이트를 중단시킬 수있는 잘못된 권한을 가진 파일을 가질 수 있음
lxx
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.