Linux
儲存系統範圍內已安裝應用程序的 Python virtualenv 的位置
您正在部署一個 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),它在任何發行版上都是正確的。