czy jest jakiś sposób, aby powiedzieć QGIS, aby używał innej instalacji Pythona niż domyślna, obejmująca cały system? Np. Użyj wirtualnego Pythona /myvirtualenv/bin/python
zamiast /usr/bin/python
?
Tło: Tworzę niestandardową wtyczkę, która wykorzystuje niektóre moduły, które są instalowane tylko w pewnym virtualenv, ale nie w całym systemie.
Virtualenv ma dostęp do pakietów ogólnosystemowych, więc biblioteki podstawowe qgis powinny być nadal dostępne podczas korzystania z virtualenv.
Jedyne rozwiązanie, które widzę teraz, to instalacja wymaganych modułów w ogólnosystemowym Pythonie. Chciałbym jednak zachować je tylko w virtualenv, jeśli to możliwe.
źródło
Nie mogę zagwarantować, że to zadziała, ale być może możesz spróbować ustawić zmienną niestandardową, aby załadować wersję Pythona:
źródło