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 pip
Python 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 권한이 있어야 합니다. 이제 pip3
CLI에서 바로 전화를 걸 수 있습니다 .
답변3
@bumy의 수정 사항이 저에게 효과적이었습니다. 하지만 새로 설치된 Fedora 22에 python3-pip를 설치했음에도 불구하고 /usr/bin/pip3이 없다는 사실에 짜증이 났습니다.
그래서 /usr/bin/pip(Python2.7 버전)을 /usr/bin/pip3에 복사하고 첫 번째 줄을 #!/usr/bin/python3으로 수정했습니다.
이제 신이 의도한 대로 pip3을 사용할 수 있습니다.