เริ่มต้น QGIS ด้วย virtualenv Python หรือไม่


9

มีวิธีใดบ้างที่บอกให้ QGIS ใช้การติดตั้ง Python ที่แตกต่างจากค่าเริ่มต้นระบบทั่วทั้งระบบ? เช่นใช้ virtualenv Python บาง/myvirtualenv/bin/pythonตัวแทน/usr/bin/python?

แบ็คกราวน์: ฉันกำลังพัฒนาปลั๊กอินที่กำหนดเองซึ่งใช้โมดูลบางตัวที่ติดตั้งใน virtualenv เท่านั้น แต่ไม่ใช่ทั้งระบบ

virtualenv ได้รับอนุญาตให้เข้าถึงแพ็คเกจทั่วทั้งระบบดังนั้น qgis core libs ควรยังคงสามารถเข้าถึงได้เมื่อใช้ virtualenv นั้น

ทางออกเดียวที่ฉันเห็นในตอนนี้คือการติดตั้งโมดูลที่จำเป็นใน Python ทั้งระบบ อย่างไรก็ตามฉันต้องการเก็บไว้ใน virtualenv เท่านั้นถ้าเป็นไปได้

คำตอบ:


6

คุณสามารถโหลดสภาพแวดล้อมเสมือนจริงของคุณก่อนแล้วจึงเริ่ม QGIS ในเทอร์มินัลเดียวกับที่คุณโหลดสภาพแวดล้อมเสมือน

ตัวอย่างเช่นใน linux:

source /myvirtualenv/bin/activate
qgis

สิ่งนี้ไม่ได้ผลสำหรับฉัน (QGIS 3.4.4, linux mint 18)
Rodrigo E. Principe

1

ฉันไม่สามารถรับประกันได้ว่ามันจะใช้งานได้ แต่บางทีคุณอาจลองตั้งค่าตัวแปรที่กำหนดเองเพื่อโหลดเวอร์ชั่นไพ ธ อนของคุณ:

สภาพแวดล้อมระบบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.