
CentOS 7에서 awscli를 업그레이드하려고 합니다.
/usr/bin/python3 -m pip install awscli --upgrade --user
장치에 마침내 남은 공간이 없어질 때까지 모든 이전 버전을 다운로드하는 이유는 무엇입니까?
요구 사항이 이미 충족됨:
/root/.local/lib/python3.6/site-packages의 awscli(1.18.196) awscli 수집
awscli-1.18.197-py2.py3-none-any.whl 다운로드(3.5MB)
awscli 다운로드 중 -1.18.197.tar.gz(1.4MB) 캐시된
awscli 사용-1.18.196-py2.py3-none-any.whl(3.5MB)
awscli-1.18.196.tar.gz 다운로드(1.4MB) 캐시된
awscli 사용 -1.18.195-py2.py3-none-any.whl(3.5MB)
awscli-1.18.195.tar.gz 다운로드(1.4MB) 캐시된
awscli-1.18.194-py2.py3-none-any.whl 사용( 3.5MB)
awscli-1.18.194.tar.gz 다운로드(1.4MB) 캐시된
awscli-1.18.193-py2.py3-none-any.whl 사용(3.5MB)
awscli-1.18.193.tar.gz 다운로드(1.4 MB) 캐시된
awscli-1.18.192-py2.py3-none-any.whl 사용(3.5MB)
awscli-1.18.192.tar.gz 다운로드(1.4MB) 캐시된
awscli-1.18.191-py2.py3-none 사용 -any.whl(3.5MB)
awscli-1.18.191.tar.gz 다운로드(1.4MB) 캐시된
awscli-1.18.190-py2.py3-none-any.whl 사용(3.4MB)
awscli-1.18.190 다운로드 중. tar.gz(1.4MB)
awscli-1.18.189-py2.py3-none-any.whl 다운로드(3.4MB) 캐시된
awscli-1.18.189.tar.gz 사용(1.4MB)
awscli-1.18.188-py2 다운로드 .py3-none-any.whl(3.4MB) 캐시된
awscli-1.18.188.tar.gz 사용(1.4MB)
awscli-1.18.187-py2.py3-none-any.whl 다운로드(3.4MB)
awscli- 다운로드 중 1.18.187.tar.gz(1.4MB)
awscli-1.18.186-py2.py3-none-any.whl 다운로드(3.4MB)
awscli-1.18.186.tar.gz 다운로드(1.4MB) 캐시된
awscli-1.18 사용 .185-py2.py3-none-any.whl(3.4MB)
awscli-1.18.185.tar.gz 다운로드(1.4MB)
awscli-1.18.184-py2.py3-none-any.whl 다운로드(3.4MB) 캐시된 awscli-1.18.184.tar.gz 사용
(1.4MB) 캐시된
awscli-1.18.183-py2.py3-none-any.whl 사용(3.4MB)
awscli-1.18.183.tar.gz 다운로드(1.4MB) 캐시된
awscli-1.18.182-py2.py3-none-any.whl 사용 (3.4MB)
awscli-1.18.182.tar.gz 다운로드(1.4MB) 캐시된
awscli-1.18.181-py2.py3-none-any 사용 .whl(3.4MB)
awscli-1.18.181.tar.gz 다운로드(1.4MB) 캐시된
awscli-1.18.180-py2.py3-none-any.whl 사용(3.4MB)
awscli-1.18.180.tar 다운로드 중. gz(1.4MB) 캐시된
awscli-1.18.179-py2.py3-none-any.whl 사용(3.4MB)
awscli-1.18.179.tar.gz 다운로드(1.4MB) 캐시된
awscli-1.18.178-py2 사용. py3-none-any.whl(3.4MB)
awscli-1.18.178.tar.gz 다운로드(1.4MB) 캐시된
awscli-1.18.177-py2.py3-none-any.whl 사용(3.4MB)
awscli-1.18 다운로드 .177.tar.gz (1.3MB) 캐시 사용
awscli-1.18.176-py2.py3-none-any.whl(3.4MB)
awscli-1.18.176.tar.gz 다운로드(1.3MB)
awscli-1.18.175-py2.py3-none-any.whl 다운로드( 3.4MB) 캐시된
awscli-1.18.175.tar.gz 사용(1.3MB) 캐시된
awscli-1.18.174-py2.py3-none-any.whl 사용(3.4MB)
awscli-1.18.174.tar.gz 다운로드( 1.3MB) 캐시된
awscli-1.18.173-py2.py3-none-any.whl 사용(3.4MB)
awscli-1.18.173.tar.gz 다운로드(1.3MB) 캐시된
awscli-1.18.172-py2.py3- 사용 none-any.whl(3.4MB)
awscli-1.18.172.tar.gz 다운로드(1.3MB) 캐시된
awscli-1.18.171-py2.py3-none-any.whl 사용(3.4MB)
awscli-1.18.171 다운로드 .tar.gz(1.3MB)
awscli-1.18.170-py2.py3-none-any.whl 다운로드(3.4MB) 캐시된
awscli-1.18.170.tar.gz 사용(1.3MB)
awscli-1.18.169- 다운로드 중 py2.py3-none-any.whl(3.4MB) 캐시된
awscli-1.18.169.tar.gz 사용(1.3MB)
awscli-1.18.168-py2.py3-none-any.whl 다운로드(3.4MB) 캐시된 사용
awscli-1.18.168.tar.gz(1.3MB) 캐시 사용
awscli-1.18.167-py2.py3-none-any.whl(3.4MB)
awscli-1.18.167.tar.gz 다운로드(1.3MB) 캐시 사용
awscli-1.18.166-py2.py3-none-any.whl(3.4MB)
awscli-1.18.166.tar.gz 다운로드(1.3MB) 캐시된
awscli-1.18.165-py2.py3-none-any.whl 사용 (3.4MB)
awscli-1.18.165.tar.gz 다운로드(1.3MB) 캐시된
awscli-1.18.164-py2.py3-none-any.whl 사용(3.4MB)
awscli-1.18.164.tar.gz 다운로드( 1.3MB) 캐시된
awscli-1.18.163-py2.py3-none-any.whl 사용(3.4MB)
awscli-1.18.163.tar.gz 다운로드(1.3MB) 캐시된
awscli-1.18.162-py2.py3- 사용 none-any.whl(3.4MB)
awscli-1.18.162.tar.gz 다운로드(1.3MB) 캐시된
awscli-1.18.161-py2.py3-none-any.whl 사용(3.4MB)
awscli-1.18.161 다운로드 .tar.gz(1.3MB) 캐시된
awscli-1.18.160-py2.py3-none-any.whl 사용(3.4MB)
awscli-1.18.160.tar.gz 다운로드(1.3MB) 캐시된
awscli-1.18.159 사용 -py2.py3-none-any.whl(3.4MB)
awscli-1.18.159.tar.gz 다운로드(1.3MB) 캐시된
awscli-1.18.158-py2.py3-none-any.whl(3.4MB) 사용 다운로드 중
awscli-1.18.158.tar.gz(1.3MB) 캐시 사용
awscli-1.18.157-py2.py3-none-any.whl(3.4MB)
awscli-1.18.157.tar.gz 다운로드(1.3MB) 캐시 사용
awscli-1.18.156-py2.py3-none-any.whl(3.4MB)
awscli-1.18.156.tar.gz 다운로드(1.3MB) 캐시된
awscli-1.18.155-py2.py3-none-any.whl 사용 (3.4MB)
awscli-1.18.155.tar.gz 다운로드(1.3MB) 캐시된
awscli-1.18.154-py2.py3-none-any.whl 사용(3.4MB) 다운로드 중
awscli-1.18.154.tar.gz(1.3MB)
awscli-1.18.153-py2.py3-none-any.whl 다운로드(3.4MB) 캐시 사용
awscli-1.18.153.tar.gz(1.3MB) 캐시 사용
awscli-1.18.152-py2.py3-none-any.whl(3.4MB)
awscli-1.18.152.tar.gz 다운로드(1.3MB) 캐시된
awscli-1.18.151-py2.py3-none-any.whl 사용 (3.3MB)
awscli-1.18.151.tar.gz 다운로드(1.3MB) 캐시된
awscli-1.18.150-py2.py3-none-any.whl 사용(3.3MB)
awscli-1.18.150.tar.gz 다운로드( 1.3MB) 캐시된
awscli-1.18.149-py2.py3-none-any.whl 사용(3.3MB)
awscli-1.18.149.tar.gz 다운로드(1.3MB) 캐시된
awscli-1.18.148-py2.py3- 사용 none-any.whl(3.3MB)
awscli-1.18.148.tar.gz 다운로드(1.3MB) 캐시된
awscli-1.18.147-py2.py3-none-any.whl 사용(3.3MB)
awscli-1.18.147 다운로드 .tar.gz(1.3MB) 캐시된
(...) 사용
awscli-1.16.41-py2.py3-none-any.whl(1.4MB)
awscli-1.16.41.tar.gz 다운로드(636kB)
awscli 다운로드 -1.16.40-py2.py3-none-any.whl(1.4MB)
awscli-1.16.40.tar.gz 다운로드(636kB)
awscli-1.16.39-py2.py3-none-any.whl 다운로드(1.4 MB)
awscli-1.16.39.tar.gz 다운로드(636kB)
awscli-1.16.38-py2.py3-none-any.whl 다운로드(1.4MB)
awscli-1.16.38.tar.gz 다운로드(636kB) 오류:
EnvironmentError로 인해 패키지를 설치할 수 없습니다 : [Errno 28] 장치에 남은 공간이 없습니다:
'/tmp/pip-install-d05v14o4/awscli_799b59c34d714e6abf8745c33231bad6/awscli/examples/ec2/create-vpc-endpoint-connection-notification.rst '
제거했다가 다시 설치했습니다. 그렇게 하면 잘 되더라구요.
하지만 업그레이드하면 다른 모든 버전이 다운로드되는 이유를 이해할 수 없습니다.
답변1
그 이유는 다음과 같습니다.https://pyfound.blogspot.com/2020/11/pip-20-3-new-resolver.html
새로운 종속성 해결 프로그램이 출시되었으며 이로 인해 모든 이전 버전을 다운로드하는 터무니없는 무한 루프가 발생했습니다.
위의 기사에는 다음과 같은 내용이 언급되어 있습니다.You can use the deprecated (old) resolver, using the flag --use-deprecated=legacy-resolver, until we remove it in the pip 21.0 release in January 2021.
그래서 이것은 나에게 문제를 해결했습니다.
/usr/bin/python3 -m pip install awscli --upgrade --user --use-deprecated=legacy-resolver
... 2021년 1월까지!
편집하다: 이것은 실제로 "pip"의 최신 버전에서 수정되었습니다.
/usr/bin/python3 -m pip install 'pip==20.3.3'
"20.3.3"을 지정해야 했습니다. 그렇지 않으면 pip를 업그레이드하려고 할 때 동일한 무한 루프가 발생했기 때문입니다.