Virtualenv Python ile QGIS mi başlatıyorsunuz?


9

QGIS'e, sistem genelindeki varsayılandan farklı bir Python yüklemesi kullanmasını söylemenin herhangi bir yolu var mı? Örneğin, /myvirtualenv/bin/pythonbunun yerine bazı virtualenv Python kullanın /usr/bin/python?

Arka plan: Yalnızca belirli bir sanal ortamda yüklü olan ancak sistem çapında olmayan bazı modülleri kullanan özel bir eklenti geliştiriyorum.

Virtualenv'in sistem genelindeki paketlere erişmesine izin verilir, bu nedenle qgis çekirdek kütüphanelerine bu virtualenv kullanılırken erişilebilir olmalıdır.

Şu anda gördüğüm tek çözüm, gerekli modülleri sistem çapında Python'a kurmaktır. Ancak, mümkünse onları yalnızca sanal ortamda tutmak istiyorum.

Yanıtlar:


6

Önce sanal ortamınızı yükleyebilir, ardından QGIS'i sanal ortamı yüklediğiniz terminalde başlatabilirsiniz .

örneğin linux'da:

source /myvirtualenv/bin/activate
qgis

bu benim için işe yaramadı (QGIS 3.4.4, linux nane 18)
Rodrigo E. Principe

1

Bunun işe yarayacağını garanti edemiyorum ama belki python sürümünüzü yüklemek için özel bir değişken ayarlamayı deneyebilirsiniz:

Sistem Ortamı

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.