使用 sudo 运行 pip 后如何修复?

使用 sudo 运行 pip 后如何修复?

所以我pip用运行了sudo,现在当我尝试再次运行它时,它显示:

no module named pip._internal

有没有什么办法解决这一问题?

答案1

pip通过以运行root(“with sudo”),您已将pip信息保存为 ,保存在目录树root中的某个位置。这是使用 的一个缺点。 $HOMEsudo

$HOME您可以使用以下命令查找下面所有不属于您的 文件:

sudo find $HOME \! -user $USER -print | xargs ls -ld

并且,如果您想将它们全部改回您的所有权:

sudo find $HOME \! -user $USER -print | xargs sudo chown $(id -u):$(id -g)

会做的。

相关内容