Câu trả lời:
Bên cạnh sys.version_info, như đã đề cập ở trên, bạn có thể sử dụng
import sys
sys.version
sys.version_info sẽ cung cấp loại đầu ra này (cái này xuất phát từ bản sao của QGIS 2.18.1):
>>> import sys
>>> sys.version_info
sys.version_info(major=2, minor=7, micro=5, releaselevel='final', serial=0)
sys.version sẽ cung cấp số phiên bản, cùng với trình biên dịch được sử dụng:
>>> import sys
>>> sys.version
'2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]'
Có vẻ như trong QGIS v3.0, python v3 sẽ được triển khai:
Hãy giúp chúng tôi lên kế hoạch cho QGIS 3.0
Cập nhật Python 2.7 lên Python 3: Hiện tại chúng tôi gói Python 2.7 trong trình cài đặt windows của chúng tôi và yêu cầu 2.7 trên các nền tảng khác, nơi chúng tôi không kết hợp Python với QGIS. Python 3 là phiên bản mới nhất của python và được dự án Python khuyên dùng. Python 2 không tương thích với Python 3 (theo cách tương tự như QGIS 2 -> QGIS 3 sẽ không tương thích). Các nhà phát triển python đã làm cho Python 3 tương thích ngược với Python 2, nhưng khả năng tương thích theo hướng ngược lại là không tốt.
Đây là cú pháp bạn có thể chạy trong bảng điều khiển python trong QGIS để xác minh phiên bản:
import sys
print sys.version_info
Một cách khác để biết phiên bản python nào bạn đang sử dụng có thể chạy lệnh sau trên bảng điều khiển python có QGIS:
from platform import python_version
print(python_version())