Add-On Manager: list correct vendor path for snaps (#19816)

This commit is contained in:
Furgo
2025-02-27 18:20:55 -03:00
committed by Adrian Insaurralde
parent 48004949de
commit e8db8a52b4
+10 -3
View File
@@ -414,9 +414,16 @@ def is_float(element: Any) -> bool:
def get_pip_target_directory():
"""Get the default location to install new pip packages"""
major, minor, _ = platform.python_version_tuple()
vendor_path = os.path.join(
fci.DataPaths().mod_dir, "..", "AdditionalPythonPackages", f"py{major}{minor}"
)
snap_package = os.getenv("SNAP_REVISION")
if snap_package:
import site
vendor_path = site.getusersitepackages()
else:
vendor_path = os.path.join(
fci.DataPaths().mod_dir, "..", "AdditionalPythonPackages", f"py{major}{minor}"
)
return vendor_path