我无法自动更新点,因为它始终显示有权限的错误:
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py'
更新命令:
sudo -H pip freeze --local | grep -v'^ -e'| cut -d = -f 1 | xargs pip install -U
如何解决这个问题?
答案 0 :(得分:1)
sudo
命令不适用于整个管道;它仅适用于第一个pip freeze
命令。
您还需要在sudo
命令中使用xargs
:
sudo -H pip freeze --local | grep -v '^-e' | cut -d = -f 1 | xargs sudo -H pip install -U
或者,使用sudo
创建一个新的子shell并在其中运行管道:
sudo -H bash -c 'pip freeze --local | grep -v \'^-e\' | cut -d = -f 1 | xargs pip install -U'