在使用pip时,我几乎总是使用sudo,否则它就没有权限。我计划在我的alias pip="sudo pip"文件中添加一个.zshrc。我不应该这么做有什么原因吗?
我能想到的主要问题是,在虚拟环境中,我可能不想使用sudo。而且,这可能很危险。有更好的方法吗?一个聪明而安全的方法?
发布于 2016-07-07 15:02:19
最好的做法是永远不要在pip之外使用virtualenv,因此永远不需要使用sudo pip。对于您来说,系统安装python包时,包管理器中的依赖项应该小心。
对您的每个python实用程序/程序使用单独的virtualenv。这允许您运行适当的python版本,如果一个程序需要一个包的X版和同一包的其他实用程序版本Y,则可以防止您“弹出”版本。
永远不要在全局python上使用pip也可以防止您无意中破坏(系统) python设置。
https://unix.stackexchange.com/questions/286194
复制相似问题