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.

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

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.