Bagaimana saya bisa menemukan versi Python di QGIS?


9

Di mana saya dapat menemukan versi Python yang terinstal di QGIS 2.18.1?

Saya ingin membeli buku untuk memperkenalkan saya di antarmuka Python. Saya telah menemukan satu yang membahas versi 3.3 dari Python.

Jawaban:


9

Di samping sys.version_info, seperti yang disebutkan di atas, Anda dapat menggunakan

import sys
sys.version

sys.version_info akan memberikan output seperti ini (ini berasal dari salinan QGIS 2.18.1):

>>> import sys

>>> sys.version_info

sys.version_info(major=2, minor=7, micro=5, releaselevel='final', serial=0)

sys.version akan memberikan nomor versi, di samping kompiler yang digunakan:

>>> import sys

>>> sys.version

'2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]'

16

Sepertinya di QGIS v3.0, python v3 akan diterapkan:

Bantu kami untuk merencanakan QGIS 3.0

Memperbarui Python 2.7 ke Python 3: Saat ini kami bundel dengan Python 2.7 di installer windows kami dan memerlukan 2.7 pada platform lain di mana kami tidak ikut-ikut bundel Python dengan QGIS. Python 3 adalah versi terbaru dari python dan direkomendasikan oleh proyek Python. Python 2 sedikit tidak kompatibel dengan Python 3 (sama seperti QGIS 2 -> QGIS 3 tidak kompatibel). Para pengembang python telah membuat Python 3 sebagian besar mundur kompatibel dengan Python 2, tetapi kompatibilitas dalam arah yang berlawanan tidak sebagus.

Berikut adalah sintaks yang Anda jalankan di konsol python di QGIS untuk memverifikasi versi:

import sys
print sys.version_info

2
Memberi bahwa QGIS 3.0 akan dirilis dalam beberapa bulan mendatang, mungkin masih layak dipertimbangkan untuk langsung mulai belajar python 3.
Matthias Kuhn

Terima kasih artwork21 dan Matthias Kuhn! Informasi Anda sangat membantu. Versi aktual saya adalah 2.7.5, tetapi saya akan mulai belajar Python 3 dan menunggu versi berikutnya.
Kleber Barcelar

3

Cara lain untuk mengetahui versi python yang Anda gunakan adalah dengan menjalankan perintah berikut di konsol python yang memiliki QGIS:

from platform import python_version
print(python_version())

masukkan deskripsi gambar di sini

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.