Linux

儲存系統範圍內已安裝應用程序的 Python virtualenv 的位置

  • September 20, 2016

您正在部署一個 Python 應用程序,該應用程序使用自己的 virtualenv 和與系統安裝的庫不同的庫,您需要以最佳方式安裝這些庫。

我問這個是因為很明顯二進製文件要轉到/usr/local/bin,而應用程序資產要轉到 ,/usr/local/share/application但我不知道這種數據是否有約定。

你在哪裡儲存 virtualenv?/usr/local/share/application, /srv/application, /var/local/application?

傳統上我會說

/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),它在任何發行版上都是正確的。

引用自:https://serverfault.com/questions/804026