我是否应该使用 sudo 安装 virtualenv?

Should I install virtualenv with sudo or not?

我已经在我的机器上安装了 pippip3 以及 sudo。我是 python 及其整个虚拟环境世界的新手,因此我不确定是否应该安装 virtualenvsudovirtualenvwebsite 不清楚。它说:[sudo] pip install virtualenv,好像它是可选的。

如果要将 virtualenv 安装到系统中,则只需要 sudo Python 并且您当前的帐户无法写入 site-packages 目录以进行 Python 安装.

您可以使用 pip -Vpython -m site 进行测试,以查看 python 二进制文件在何处查找包,并查找 .../site-packages 目录。如果您不能用当前帐户写入该目录,则需要 sudo.

您也可以使用 pip install --user virtualenv 只为您自己的帐户安装它,即使使用系统安装的 Python 设置也是如此。然后 virtualenv 脚本安装到 ~/.local/bin,确保将该路径包含到您的 PATH 环境变量中,或者只使用 python -m virtualenv 作为命令行工具替代。