我有一个bash脚本来自动更新pip3软件包:
这是一行脚本:
pip3 list --outdated | cut -d' ' -f1 | xargs pip3 install --upgrade
它一直有效。
现在(也许是在升级到Ubuntu 18.04之后),由于pip3 install
的错误使用,它显然不再起作用。
脚本有什么问题?
答案 0 :(得分:2)
Looks like headers of the pip3 list are causing failure in installation of package. You can trim those header lines by using tail.
pip3 list --outdated | cut -d' ' -f1 | tail -n+3 | xargs pip3 install --upgrade
tail -n+3 removes the header and boundary line which only gives package names to xargs.