
在 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.5 MB)
正在下載awscli -1.18.197.tar.gz (1.4 MB) 使用快取的
awscli-1.18.196-py2.py3-none-any.whl (3.5 MB) 下載
awscli-1.18.196.tar.gz (1.4 MB ) 使用快取的
awscli -1.18.195-py2.py3-none-any.whl (3.5 MB) 下載
awscli-1.18.195.tar.gz (1.4 MB) 使用快取的
awscli-1.18.194-py2.py3- none-any.whl ( 3.5 MB) 下載
awscli-1.18.194.tar.gz (1.4 MB) 使用快取的
awscli-1.18.193-py2.py3-none-any.whl (3.5 MB) 下載
awscli-1.18. 193.tar.gz (1.4 MB) 使用快取的
awscli-1.18.192-py2.py3-none-any.whl (3.5 MB) 下載
awscli-1.18.192.tar.gz (1.4 MB) 使用快取的
awscli- 1.18.191-py2.py3-none -any.whl (3.5 MB) 下載
awscli-1.18.191.tar.gz (1.4 MB) 使用快取的
awscli-1.18.190-py2.py3-none-any.whl ( 3.4 MB )下載awscli- 1.18.190
。1.4 MB) 下載 awscli-1.18.188-py2 .py3-none-any.whl (3.4 MB) 使用快取的 awscli-1.18.188.tar.gz (1.4 MB) 下載 awscli-1.18.187-py2.py3- none-any.whl (3.4 MB) 下載 awscli- 1.18.187.tar.gz (1.4 MB) 下載 awscli-1.18.186-py2.py3-none-any.whl (3.4 MB) 下載 awscli-1.18.186. tar.gz (1.4 MB) 使用快取的 awscli-1.18 .185-py2.py3-none-any.whl (3.4 MB) 下載 awscli-1.18.185.tar.gz (1.4 MB) 下載 awscli-1.18.184- py2.py3-none-any.whl (3.4 MB)使用快取的 awscli-1.18.184.tar.gz (1.4 MB) 使用快取的 awscli-1.18.183-py2.py3-none-any.whl (3.4 MB ) 下載 awscli-1.18.183.tar.gz (1.4 MB)使用快取的 awscli-1.18.182-py2.py3-none-any.whl (3.4 MB) 下載 awscli-1.18.182.tar.gz (1.4 MB ) 使用快取的 awscli-1.18.181-py2.py3-none-any .whl (3.4 MB) 下載 awscli-1.18.181.tar.gz (1.4 MB) 使用快取的 awscli-1.18.180-py2.py3- none-any.whl (3.4 MB) 下載 awscli - 1.18.180.tar。179.tar.gz (1.4 MB) 使用快取的 awscli - 1.18.178 -py2。1.18.177-py2.py3-none-any.whl (3.4 MB) 下載 awscli-1.18 .177.tar.gz (1.3 MB) 使用緩存
awscli-1.18.176-py2.py3-none-any.whl (3.4 MB) 下載
awscli-1.18.176.tar.gz (1.3 MB) 下載
awscli-1.18.175-py2.py3-none-any.whl ( 3.4 MB) 使用快取的
awscli-1.18.175.tar.gz (1.3 MB) 使用快取的
awscli-1.18.174-py2.py3-none-any.whl (3.4 MB) 下載
awscli-1.18.174.tar. gz ( 1.3 MB) 使用快取的
awscli-1.18.173-py2.py3-none-any.whl (3.4 MB) 下載
awscli-1.18.173.tar.gz (1.3 MB) 使用快取的
awscli-1.18.172- py2.py3- none-any.whl (3.4 MB) 下載
awscli-1.18.172.tar.gz (1.3 MB) 使用快取的
awscli-1.18.171-py2.py3-none-any.whl (3.4 MB) 下載
awscli-1.18.171 .tar.gz (1.3 MB) 下載
awscli-1.18.170-py2.py3-none-any.whl (3.4 MB) 使用快取的
awscli-1.18.170.tar.gz (1.3 MB) 下載
awscli-1.18.169- py2.py3-none-any.whl (3.4 MB) 使用快取的
awscli-1.18.169.tar.gz (1.3 MB) 下載
awscli-1.18.168-py2.py3-none-any. whl (3.4 MB) 使用快取
awscli-1.18.168.tar.gz (1.3 MB) 使用快取
awscli-1.18.167-py2.py3-none-any.whl (3.4 MB) 下載
awscli-1.18.167.tar. gz (1.3 MB) 使用快取
awscli-1.18.166-py2.py3-none-any.whl (3.4 MB) 下載
awscli-1.18.166.tar.gz (1.3 MB) 使用快取的
awscli-1.18.165-py2 .py3-none-any.whl (3.4 MB) 下載
awscli-1.18.165.tar.gz (1.3 MB) 使用快取的
awscli-1.18.164-py2.py3-none-any.whl (3.4 MB) 下載
awscli -1.18.164.tar.gz ( 1.3 MB) 使用快取的
awscli-1.18.163-py2.py3-none-any.whl (3.4 MB) 下載
awscli-1.18.163.tar.gz (1.3 MB) 使用快取的
awscli-1.18.162-py2.py3- none-any.whl (3.4 MB) 下載
awscli-1.18.162.tar.gz (1.3 MB) 使用快取的
awscli-1.18.161-py2.py3-none-any .whl (3.4 MB) 下載
awscli-1.18.161 .tar.gz (1.3 MB) 使用快取的
awscli-1.18.160-py2.py3-none-any.whl (3.4 MB) 下載
awscli-1.18.160.tar .gz (1.3 MB) 使用快取的
awscli-1.18.159 -py2.py3-none-any.whl (3.4 MB) 下載
awscli-1.18.159.tar.gz (1.3 MB) 使用快取的
awscli-1.18.158 -py2.py3-none-any.whl (3.4 MB) 下載
awscli-1.18.158.tar.gz (1.3 MB) 使用快取
awscli-1.18.157-py2.py3-none-any.whl (3.4 MB) 下載
awscli-1.18.157.tar.gz (1.3 MB) 使用快取
awscli-1.18.156-py2.py3-none-any.whl (3.4 MB) 下載
awscli-1.18.156.tar.gz (1.3 MB) 使用快取的
awscli-1.18.155-py2.py3-none-any.whl (3.4 MB) 下載
awscli-1.18.155.tar.gz (1.3 MB) 使用快取的
awscli-1.18.154-py2.py3-none-any .whl (3.4 MB) 下載
awscli-1.18.154.tar.gz (1.3 MB) 下載
awscli-1.18.153-py2.py3-none-any.whl (3.4 MB) 使用快取
awscli-1.18.153.tar.gz (1.3 MB) 使用快取
awscli-1.18.152-py2.py3-none-any.whl (3.4 MB) 下載
awscli-1.18.152.tar.gz (1.3 MB) 使用快取的
awscli-1.18.151-py2.py3-none-any. whl (3.3 MB) 下載
awscli-1.18.151.tar.gz (1.3 MB) 使用快取的
awscli-1.18.150-py2.py3-none-any.whl (3.3 MB) 下載
awscli-1.18.150.tar. gz ( 1.3 MB) 使用快取的
awscli-1.18.149-py2.py3-none-any.whl (3.3 MB) 下載
awscli-1.18.149.tar.gz (1.3 MB) 使用快取的
awscli-1.18.148- py2.py3- none-any.whl (3.3 MB) 下載
awscli-1.18.148.tar.gz (1.3 MB) 使用快取的
awscli-1.18.147-py2.py3-none-any.whl (3.3 MB) 下載
awscli-1.18.147 .tar.gz (1.3 MB) 使用快取
(...)
awscli-1.16.41-py2.py3-none-any.whl (1.4 MB) 下載
awscli-1.16.41.tar.gz ( 636 kB) 下載
awscli -1.16.40-py2.py3-none-any.whl (1.4 MB) 下載
awscli-1.16.40.tar.gz (636 kB) 下載
awscli-1.16.39-py2.py3-none- any.whl (1.4 MB) 下載
awscli-1.16.39.tar.gz (636 kB) 下載
awscli-1.16.38-py2.py3-none-any.whl (1.4 MB) 下載
awscli-1.16.38.tar. gz (636 kB)錯誤:
由於環境錯誤而:[Errno 28] 裝置上沒有剩餘空間:
'/tmp/pip-install-d05v14o4/awscli_799b59c34d714e6abf8745c33231badles/332310les/s6abf8745c332310/2332313/23323100/332313/30 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 時會發生相同的無限循環。