Zaczynasz QGIS z wirtualnym Pythonem?


9

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/pythonzamiast /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.

Odpowiedzi:


6

Możesz najpierw załadować środowisko wirtualne, a następnie uruchomić QGIS w tym samym terminalu, w którym załadowano środowisko wirtualne.

na przykład w systemie Linux:

source /myvirtualenv/bin/activate
qgis

to nie zadziałało dla mnie (QGIS 3.4.4, linux mint 18)
Rodrigo E. Principe

1

Nie mogę zagwarantować, że to zadziała, ale być może możesz spróbować ustawić zmienną niestandardową, aby załadować wersję Pythona:

Środowisko systemowe

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.