경고 : 이전 스크립트 래퍼에서 pip를 호출하고 있습니다.


13

경고 : 이전 스크립트 래퍼에서 pip를 호출하고 있습니다. 이것은 향후 버전의 pip에서는 실패합니다. 기본 문제 해결에 대한 조언 은 https://github.com/pypa/pip/issues/5599 를 참조 하십시오 . 이 문제를 피하기 위해 pip를 직접 실행하는 대신 '-m pip'로 Python을 호출 할 수 있습니다.

pip list터미널에 직접 입력 하면 위의 경고가 표시됩니다. 정확히 무엇을 의미합니까?

항상 그것을 사용해야합니까 python3 -m pip list? (그런 식으로 사용하면 경고없이 동일한 출력 (패키지 목록)이 나타납니다)

추신 : 나는 우분투에 18.10


python3 -m pip list문제없이 사용할 수 있습니까 ?
— NaruS

@NaruS 예, 그런 식으로 사용하면 경고가 사라집니다.
— muyustan

이 경우 개인적으로 pip를 다시 설치하는 것이 좋습니다.이 문제는 달리 해결하기가 어렵 기 때문에 (필자가 읽은 내용에서 사람이 직접 수정하는 경향이 있습니다) 원하지 않으면 사용하지 않아야합니다 python3 -m pip [package (in your case list)]슬프게도 이것은 핍을 부를 때 더 자세한 정보를
— 얻지 못하게합니다.

@ NaruS 나는이 질문을 재검토하고 python -m pip [**install** package (in your case list)]내가 틀리지 않으면 귀하의 의견에 있어야한다고 생각했습니다 . 당신이 내가 옳다고 생각한다면, 귀하의 의견을 삭제하지 말고 여기에 머물게 해주세요.
— muyustan

답변:


10

나는 같은 문제에 직면했지만 Windows에서. 재설치 pip가 저에게 효과적 이었습니다. 다음을 사용하여 강제로 다시 설치할 수 있습니다 pip.

python -m pip install --upgrade --force-reinstall pip

나는 적어도이었다 대신 PIP (20)의 나는 그것을 해결하는 방식 핍 (9)를 사용하는 방법에 대한 추측
— muyustan


1

다음을 업그레이드하여 해결할 수 있습니다 pip.

pip install --upgrade pip

그는 우분투에 있으므로 pip는 우분투에서 패키지로 제공 될 것입니다. 따라서 그는 apt를 사용하여 pip 패키지를 업그레이드해야합니다.
— Frieder

나는 생각하지 않습니다. 내 pip가 이미 최신 상태이기 때문에 20.xx였으며 pip를 제거하고 pip 9.xx를 다운로드 할 때만 문제가 해결되었습니다.
— muyustan

1

Pytharm을 통해 pip를 20.1.x 버전으로 업데이트 한 후에도 동일한 문제가 발생했습니다 . pip install xxx응급 상황에서 사용할 수있는 한 가지 방법을 찾았습니다 .

  1. pip가 포함 된 폴더를 엽니 다 (예 : C:\Program Files\Python37\Libwin10 랩탑에서)
  2. 당신은 (예를 들어, 이전 버전의 핍에 속하고 새로 설치 한 핍 별도로 두 개의 폴더를 찾을 수 있습니다 ./pip19_xxx당신의 이전과 ./pip새로 설치 한 하나
  3. 새 버전의 핍의 폴더를 삭제합니다 (예를 들어 ./pip)
  4. (필요한 경우) windows10에서 환경 경로 변경
  5. 테스트 pip install xxx또는 python -m pip install xxx안으로 cmd, 그것은 지금까지 작동합니다

1

그냥 사용

 python -m pip install [module_name] 

이것은 경고 문제를 해결합니다


-5
  1. 관리자로 Windows Powershell 열기
  2. pip install-업그레이드 pip
  3. pip install PyQt5

나는 우분투에 있다고 말했다
— muyustan

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