dpkg pip-以“root”用户身份安装wheels

dpkg pip-以“root”用户身份安装wheels

我创建了一个 DEB 包,其中包含脚本 pip 安装的一堆 Python 轮子postinst。问题是,因为 DEB 文件显然必须作为 sudo 运行,例如dpkg -i acme-gizmo_1.2.2_x86-64.deb,我收到很多关于以 root 用户身份运行 pip 的警告,即

警告:以“root”用户身份运行 pip 可能会导致权限损坏以及与系统包管理器的行为冲突。建议使用虚拟环境代替:https://pip.pypa.io/warnings/venv

我认为使用虚拟环境没有任何用处,因为包和轮子不适用于虚拟环境。这是客户安装。

有没有一种方法可以在本地安装 DEB 包,而无需超级用户权限。

相关内容