别名 pip 为 sudo pip

别名 pip 为 sudo pip

使用时pip我几乎总是使用sudo,否则它缺乏权限。我计划在我的文件alias pip="sudo pip"中添加一个。.zshrc我有理由不应该这样做吗?

我能想到的主要问题是在 virtualenv 内部我可能不想使用sudo.而且,这可能很危险。有一个更好的方法吗?一种聪明又安全的方法?

答案1

最好的办法就是永远不要pip在 a 之外使用virtualenv,所以永远没有必要sudo pip。对于 python 包的系统安装,包管理器中的依赖关系应该小心。

为每个 python 实用程序/程序使用单独的 virtualenv。这允许您运行适当的 python 版本,并防止您在一个程序需要包的版本 X 和同一包的其他实用程序版本 Y 时“跳出”版本。

切勿在全局 python 上使用 pip 还可以防止您无意中破坏(系统)python 设置。

相关内容