Fedora에서 python3용 pip 실행

Fedora에서 python3용 pip 실행

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

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

위 명령은 작동하지 않으며 '명령을 찾을 수 없습니다'라는 오류가 표시됩니다.

python2.7에 대해 pip 삭제를 시도했지만 시스템에 너무 중요해서 그렇게 할 수 없습니다.

pip3을 어떻게 실행할 수 있나요?

답변1

올바르게 설치되면 python3 -m pipPython 3용 pip를 실행할 수 있습니다.

Python 3용 pip 설치는 dnf install python3-pip. 이렇게 하면 스크립트가 생성됩니다 /usr/bin/pip3. pip를 사용하여 pip 자체를 업그레이드하면(제공된 버전이 이전 버전이기 때문에 제안한 대로) 스크립트를 덮어쓰므로 수행해서는 안 됩니다.

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

답변2

pip3시스템이 이미 설치되어 있는 것으로 표시되고 Fedora 22를 사용하고 있는데 실행할 수 없습니다 python3-pip. 이 문제를 해결하기 위해 제가 한 일은 다음과 같이 python3-pip를 다시 설치하는 것이었습니다:

dnf reinstall python3-pip

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

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

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

답변3

@bumy의 수정 사항이 저에게 효과적이었습니다. 하지만 새로 설치된 Fedora 22에 python3-pip를 설치했음에도 불구하고 /usr/bin/pip3이 없다는 사실에 짜증이 났습니다.

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

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

관련 정보