首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sudo pip install VS pip install --user

sudo pip install VS pip install --user
EN

Stack Overflow用户
提问于 2015-03-28 05:45:12
回答 2查看 27.2K关注 0票数 23

不记得我是在哪里读到这篇文章的,但在这里的某个地方,或者在我正在阅读的一篇教程的评论中,一个人说:

‘永远不要使用sudo pip install;您可能会在不知道的情况下覆盖重要的内容。请使用pip install --user!’

我看到很多关于sudo pip install的引用,那么这个人知道他们在说什么吗,我应该避免它,或者...?

EN

回答 2

Stack Overflow用户

发布于 2018-03-18 05:49:10

代码语言:javascript
复制
$ sudo pip install 

在您的python安装中全局安装软件包,即为所有用户安装。

代码语言:javascript
复制
$ pip install --user

安装到本地用户目录,即~/.local/lib/python --只有您自己。

示例:

代码语言:javascript
复制
$ sudo pip install jupyter
$ jupyter notebook

将运行jupyter,打开web浏览器,允许您处理笔记本电脑。

代码语言:javascript
复制
$ pip install --user jupyter
$ jupyter notebook

在将本地目录添加到路径之前,不会执行任何操作。

最近有恶意代码包含在pypi中。切勿使用sudo与pip一起安装。这与以root身份运行病毒相同。可以将本地文件夹添加到路径中,也可以使用virtualenv。

票数 15
EN

Stack Overflow用户

发布于 2015-03-28 05:49:12

sudo pip install可能意味着您想要在系统范围内安装一个包。对于一些包,比如virtualenvwrapper,这可能是有用的,但除此之外,我会避免安装系统范围的包,并为每个应用程序创建一个virtualenv,并通过pip安装到该virtualenv (这可以在没有sudo的情况下完成)。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29310688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档