가상 환경 내에서 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의 경우:
윈도우즈 검색 상자에 명령 프롬프트를 입력하십시오.
에 "알겠습니다"라고 합니다.
cd\
키를 이름이
C:\>
Python을 처음 설치한 폴더인 Python 응용 프로그램 경로를 찾습니다.
다음은 Python 응용 프로그램 경로의 예입니다.
C:\Users\Ron\AppData\Local\Programs\Python\Python39
Python 응용 프로그램 경로를 검색한 후 명령 프롬프트에 다음 명령을 입력합니다.
cd
path Python에 Python 어플리케이션 path가됩니다.이 예에서는 다음과 같습니다.
C:\>cd C:\Users\Ron\AppData\Local\Programs\Python\Python39
Enter 키를 누릅니다.
「」라고 입력합니다.
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
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
'programing' 카테고리의 다른 글
문자열에 제로를 채우다 (0) | 2022.09.18 |
---|---|
IF 문의 & (AND) 및 | (OR) (0) | 2022.09.18 |
MySQL > 테이블이 존재하지 않습니다.하지만 그렇다(혹은 그래야 한다) (0) | 2022.09.18 |
PHP에서 지정된 키의 값에 따라 연관 배열 배열을 정렬하려면 어떻게 해야 합니까? (0) | 2022.09.18 |
Python에서 대용량 파일을 읽기 위한 느린 방법? (0) | 2022.09.18 |