不记得我是在哪里读到这篇文章的,但在这里的某个地方,或者在我正在阅读的一篇教程的评论中,一个人说:
‘永远不要使用sudo pip install;您可能会在不知道的情况下覆盖重要的内容。请使用pip install --user!’
我看到很多关于sudo pip install的引用,那么这个人知道他们在说什么吗,我应该避免它,或者...?
发布于 2018-03-18 05:49:10
$ sudo pip install 在您的python安装中全局安装软件包,即为所有用户安装。
$ pip install --user安装到本地用户目录,即~/.local/lib/python --只有您自己。
示例:
$ sudo pip install jupyter
$ jupyter notebook将运行jupyter,打开web浏览器,允许您处理笔记本电脑。
$ pip install --user jupyter
$ jupyter notebook在将本地目录添加到路径之前,不会执行任何操作。
最近有恶意代码包含在pypi中。切勿使用sudo与pip一起安装。这与以root身份运行病毒相同。可以将本地文件夹添加到路径中,也可以使用virtualenv。
发布于 2015-03-28 05:49:12
sudo pip install可能意味着您想要在系统范围内安装一个包。对于一些包,比如virtualenvwrapper,这可能是有用的,但除此之外,我会避免安装系统范围的包,并为每个应用程序创建一个virtualenv,并通过pip安装到该virtualenv (这可以在没有sudo的情况下完成)。
https://stackoverflow.com/questions/29310688
复制相似问题