Memulai QGIS dengan virtualenv Python?

9

apakah ada cara untuk memberitahu QGIS untuk menggunakan instalasi Python yang berbeda dari yang standar, sistem-lebar? Misalnya menggunakan beberapa virtualenv Python, /myvirtualenv/bin/pythonbukan /usr/bin/python?

Latar Belakang: Saya sedang mengembangkan plugin khusus yang menggunakan beberapa modul yang hanya diinstal pada virtualenv tertentu, tetapi tidak untuk seluruh sistem.

Virtualenv diizinkan untuk mengakses paket seluruh sistem, sehingga lib inti qgis harus tetap dapat diakses saat menggunakan virtualenv itu.

Satu-satunya solusi yang saya lihat saat ini adalah menginstal modul yang diperlukan dalam sistem Python. Namun, saya ingin menyimpannya di virtualenv saja, jika memungkinkan.

Matthias Loeks
sumber

Jawaban:

6

Pertama-tama Anda dapat memuat lingkungan virtual Anda dan kemudian mulai QGIS di terminal yang sama di mana Anda memuat lingkungan virtual.

misalnya di linux:

source /myvirtualenv/bin/activate
qgis
Tommaso Di Bucchianico
sumber
ini tidak berhasil untuk saya (QGIS 3.4.4, linux mint 18)
Rodrigo E. Principe
1

Saya tidak dapat menjamin ini akan berhasil, tetapi mungkin Anda bisa mencoba mengatur variabel khusus untuk memuat versi python Anda:

Lingkungan Sistem

Yusuf
sumber