系统范围内安装的应用程序的 Python 虚拟环境的存储位置

系统范围内安装的应用程序的 Python 虚拟环境的存储位置

您正在部署一个 Python 应用程序,该应用程序使用自己的虚拟环境,并且其中包含与系统安装的库不同的库,并且您需要以最佳方式安装这些库。

我问这个问题是因为很明显二进制文件将转到/usr/local/bin,应用程序资产也将转到,/usr/local/share/application但我不知道是否有这种数据的约定。

您将虚拟环境存储在哪里?/usr/local/share/application,,/srv/application/var/local/application

答案1

传统上我会说

/usr/[local]/libexec/application

https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04s07.html

https://www.gnu.org/prep/standards/html_node/Directory-Variables.html

最近的发行版可能不再使用单独的 libexec 目录,而只是使用/usr/lib[64]。如果您使用 autoconf/automake 之类的构建系统,则可以使用变量 $(libexecdir),它在任何发行版上都是正确的。

相关内容