我也是 ubuntu 和 python 的新手。
在 ubuntu 终端通过 pip 安装不同的软件包时,会出现权限被拒绝的错误。例如:pip3 install numpy
但是当我运行相同的命令后,sudo su
它运行完美。
这是sudo su
做什么用的?我应该何时使用该命令?
一般来说它到底起什么作用?
答案1
如上所述,sudo su
提升您的权限,您基本上是以 root 身份运行命令。只需使用sudo
不带 的命令su
即可。您也可以尝试按如下方式运行命令:
pip3 install --user numpy
这会将软件包安装到你的帐户,而不是系统 Python 环境中。我强烈建议你阅读虚拟环境安装任何附加包/模块,因为将它们安装到您的系统 python 环境中可能会使事情变得混乱。