programing

가상 환경 내에서 pip 자체를 업데이트/업그레이드하려면 어떻게 해야 합니까?

shortcode 2022. 9. 18. 20:27
반응형

가상 환경 내에서 pip 자체를 업데이트/업그레이드하려면 어떻게 해야 합니까?

관리 수 만, pip 할 수 ?pip관만만 만만 만만 、 pip 체만만 만만 、 pip 체만만 만만만 i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i 。★★★★★★★에 의하면pip --version현재 virtualenv에 pip 1.1이 설치되어 있으며 최신 버전으로 업데이트하려고 합니다.

★★★★★★★★★★★★★★★★★★★★★?, 또는 명령어가 ?distribute?"pip" "virtualenv" "virtualenv" "virtualenv"?는 이미 해봤어요.pip update ★★★★★★★★★★★★★★★★★」pip update pip성공하지 못하고

pip는 다른 패키지와 마찬가지로 PyPI 패키지에 불과합니다.패키지를 업그레이드 할 때와 마찬가지로 자체 업그레이드에도 사용할 수 있습니다.

pip install --upgrade pip

Windows 에서는, 다음의 커맨드를 추천합니다.

python -m pip install --upgrade pip

보다 안전한 방법은 pip을 python 모듈로 실행하는 것입니다.

python -m pip install -U pip

Windows 에서는, 바이너리 자체를 치환하려고 하는 바이너리에 문제가 있는 것 같습니다.이 방법은 이 제한을 회피할 수 있습니다.

제 경우 pip 버전이 고장나서 업데이트만으로는 작동하지 않습니다.

수정:

(inside virtualenv):easy_install -U pip

나는 데비안 제시 밑에서 위에 언급된 모든 해결책을 시도했다.버전 6.0.x에 해당하는 debian 패키지 매니저에 의해 컴파일된 최신 버전(1.5.6)이 필요하기 때문에 동작하지 않습니다.pip을 전제조건으로 사용하는 일부 패키지는 spaCy(옵션이 올바르게 기능하려면 --no-cache-dir가 필요합니다)와 같이 결과적으로 동작하지 않습니다.

따라서 이러한 문제를 해결하는 가장 좋은 방법은 다음과 같이 wget, 웹사이트 또는 컬을 사용하여 다운로드한 get-pip.py을 실행하는 것입니다.

 wget https://bootstrap.pypa.io/get-pip.py -O ./get-pip.py
 python ./get-pip.py
 python3 ./get-pip.py

이것에 의해, 이 솔루션의 작성 시점에서는 9.0.1 의 최신 버전이 인스톨 됩니다.이는 Debian이 제공하는 버전을 훨씬 웃도는 것입니다.

 $ pip --version
 pip 9.0.1 from /home/myhomedir/myvirtualenvdir/lib/python2.7/dist-packages (python 2.7)
 $ pip3 --version
 pip 9.0.1 from /home/myhomedir/myvirtualenvdir/lib/python3.4/site-packages (python 3.4)

venv를 사용하는 경우 pip 설치를 업데이트하면 venv pip 대신 시스템 pip이 업그레이드됩니다.pip 부트스트랩 패키지도 업그레이드해야 합니다.

python3 -m pip install --upgrade pip setuptools wheel
pip install --upgrade pip

UBUNTU 18.04에서는 위의 명령어를 실행하면 다음 오류가 발생합니다.

ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/bin/pip'
Consider using the `--user` option or check the permissions.

다음 명령어는 문제를 해결합니다.

pip install --upgrade pip --user

윈도용,

  • 명령 프롬프트로 이동
  • 이 명령어를 사용합니다.
  • python -m pip install -–upgrade pip
  • 오류가 발생하지 않도록 에디터를 재시작하는 것을 잊지 마십시오.
  • 버전의 하실 수 .pip에 의해
  • pip --version
  • 의 「」를 합니다.pip: " " )version 18.1 이합니다.
  • python -m pip install pip==18.1

'pip install --upgrade pip'을 사용한pip 업그레이드는 증명서 문제로 인해 항상 기능하는 것은 아닙니다.SSL 인증서를 확인하는 동안 문제가 발생했습니다. [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 경보 프로토콜 버전

가상 환경에는 다음 한 줄 명령어를 사용합니다.

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

또는 박스폭으로 설치하려는 경우

curl https://bootstrap.pypa.io/get-pip.py | sudo python -

자동화 스크립트에서 실행할 때 출력을 정지하려면 -s 플래그를 컬링할 수 있습니다.

관리자 권한으로 명령 프롬프트를 열고 다음 명령을 반복합니다.

python -m pip install --upgrade pip

pip 버전 10에 문제가 있다.다음과 같은 오류로 나타납니다.

ubuntu@mymachine-:~/mydir$ sudo pip install --upgrade pip
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

솔루션은 업그레이드하는 venv에서 다음 작업을 수행하는 것입니다.

sudo myvenv/bin/pip install --upgrade pip

뿐만 아니라

sudo pip install --upgrade pip

저도 비슷한 상황이었기 때문에 urlib3 패키지를 업데이트하고 싶었습니다.나에게 효과가 있었던 것은, 다음과 같습니다.

pip3 install --upgrade --force-reinstall --ignore-installed urllib3==1.25.3

Linux의 경우

python3 -m pip install --upgrade pip

Windows의 경우:

  1. 윈도우즈 검색 상자에 명령 프롬프트를 입력하십시오.

  2. 에 "알겠습니다"라고 합니다.cd\

  3. 키를 이름이 C:\>

  4. Python을 처음 설치한 폴더인 Python 응용 프로그램 경로를 찾습니다.

    다음은 Python 응용 프로그램 경로의 예입니다.

    C:\Users\Ron\AppData\Local\Programs\Python\Python39
    
  5. Python 응용 프로그램 경로를 검색한 후 명령 프롬프트에 다음 명령을 입력합니다.

    cd path Python에 Python 어플리케이션 path가됩니다.

    이 예에서는 다음과 같습니다.

    C:\>cd C:\Users\Ron\AppData\Local\Programs\Python\Python39
    
  6. Enter 키를 누릅니다.

  7. 「」라고 입력합니다.python -m pip install --upgrade pip 키를 .

제 경우 데비안 스테이블의 터미널 명령줄을 통해 작동했습니다.

python3 -m pip install --upgrade pip

Windows 7을 탑재한 노트북에 최신 버전의 pip을 설치하는 올바른 방법은 다음과 같습니다.

python.exe -m pip install --upgrade pip

먼저 다음을 수행합니다.

sudo apt install python3-pip python-setuptools-doc

비(로서 (비(非)로)root사용자(NEVER, never root으로 실행하지 않음) :

# N.B. bash shell works for this, I have never tested with other shells!
. ....your_virtualenv_folder/bin/activate
pip3 install -U pip

★★★★★★-U입니다.--upgrade

이 작업을 수행하기 위해 Python 명령 프롬프트를 사용하여 Python 디렉토리를 드릴다운해야 했습니다(VS CODE의 WIN10).엔 '내 것'에요.AppData\Local\Programs\Python\python35-32디렉토리로 이동합니다.

python -m pip install --upgrade pip

이 일은 성공했고 난 이제 가도 돼

Python
제가 찾은 가장 좋은 방법은 공식 get-pip 스크립트를 다운로드하여 실행하는 단일 라인 프로그램을 작성하는 것입니다.★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

공식 문서에서는 get-pip 스크립트를 다운로드 할 때 컬을 사용할 것을 권장하고 있지만, 저는 윈도우에서 작업하고 컬이 설치되어 있지 않기 때문에 스크립트를 다운로드하고 실행할 때 python 자체를 사용하는 것을 선호합니다.

다음은 Python 3을 사용하여 명령줄에서 실행할 수 있는 단일 라인 프로그램입니다.

python -c "import urllib.request; exec(urllib.request.urlopen('https://bootstrap.pypa.io/get-pip.py').read())"

행은 설치 노트에 따라 공식 "get-pip.py" 스크립트를 가져오고 "exec" 명령을 사용하여 스크립트를 실행합니다.

Python2의 경우 "urlib.request"를 "urlib2"로 바꿉니다.

python -c "import urllib2; exec(urllib2.urlopen('https://bootstrap.pypa.io/get-pip.py').read())"

주의사항
python 스크립트를 맹목적으로 실행하는 것은 본질적으로 위험합니다.따라서 정식 절차에서는 스크립트를 다운로드하여 실행하기 전에 검사할 것을 권장합니다.

그러나 많은 사람들이 실제로 코드를 검사하지 않고 실행만 합니다.이 한 줄짜리 프로그램은 그것을 더 쉽게 해준다.

나는 라즈베리 파이에도 비슷한 문제가 있었다.

문제는 http가 SSL을 필요로 하기 때문에 이 요건을 회피하기 위해 https를 사용하도록 강제할 필요가 있었다는 것입니다.

sudo pip install --upgrade pip --index-url=https://pypi.python.org/simple

또는

sudo pip-3.2 --upgrade pip --index-url=https://pypi.python.org/simple/

명령 프롬프트로 이동하여 다음과 같이 입력합니다.

python -m pip install --upgrade pip

가상 환경에서 pip을 업데이트하는 동안 python 명령에서 전체 경로 사용

환경 폴더 스트럿

myenv\displays\displays\displaces

h:\folderName\myenv\scripts\python -m pip install --upgrade pip

Python을 설치했습니다.C:\Python\Python36그래서 윈도우 명령 프롬프트에 가서cd C:\Python\Python36올바른 디렉토리로 이동합니다.그리고 나서python -m install --upgrade pip다 좋아!

매우 심플.https://bootstrap.pypa.io/get-pip.py에서 pip을 다운로드하기만 하면 됩니다.파일을 forlder 또는 dekstop에 저장합니다.파일을 D드라이브에 저장했습니다.그런 다음 명령 프롬프트에서 pip을 다운로드한 폴더로 이동합니다.그런 다음 여기에 입력합니다.

python -get-pip.py

PIP 설치 스크린샷

Linux의 경우

이 코드로 업데이트하겠습니다.

sudo -H pip3 install --upgrade pip

언급URL : https://stackoverflow.com/questions/15221473/how-do-i-update-upgrade-pip-itself-from-inside-my-virtual-environment

반응형