admin管理员组文章数量:1642448
最近想在centos7上安装一个virtualenv包,以sudo使用pip安装,虽然安装成功了,但是过程中有个警告。警告为WARNING: Running pip install with root privileges is generally not a good idea. Try pip3 install --user instead.
找了一下网上的答案,说这是出于安全的提示:
sudo pip3 install packagename
代表进行全局安装,安装后全局可用。如果是信任的安装包可用使用该命令进行安装。这个简而言之就是获取了管理员权限,把第三方包安装在/usr/local/lib/python3.x/site-packages/路径下,可供任何用户使用。
pip3 install --user packagename
代表仅该用户的安装,安装后仅该用户可用。处于安全考虑,尽量使用该命令进行安装。该包安装在/home/用户名/.local/lib/python3.x/site-packages/路径下,仅供该用户使用。
而对于网上的很多教程说用pip3安装第三包的指令是:pip3 install 包名。但这样执行的时候会报错,报错信息一般为权限不够
其实很多时候有时我们使用服务器,很多时候并没有root权限,也无法用sudo,所以安装的时候都要加上 --user参数,安装的东西就在/home目录下,而不是在/user目录下。
版权声明:本文标题:centos7 中pythonpip3安装报警告提示Try pip3 install --user instead. 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729339612a1197376.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论