首页 > 解决方案 > 如果运行“sudo pip install --user”,pip 包安装在哪里“?

问题描述

如果您使用 sudo 运行 pip,--user 标志是否会执行任何操作,如下所示:

sudo pip install --user <package_name>

软件包将安装在哪里,它的权限是什么?

标签: pythonubuntupip

解决方案


来自man 1 pip-install

--user安装到您平台的 Python 用户安装目录。通常是~/.local/或 Windows 上的 %APPDATA%Python。(有关详细信息,请参阅 site.USER_BASE 的 Python 文档。)

where~代表有效用户的主目录。

如果您使用sudo(使有效用户成为 root 用户)运行它,该软件包将安装在 root 用户的主目录中,在大多数发行版上等同于/root/,从而形成最终安装路径/root/.local/


推荐阅读