Làm cách nào tôi có thể khám phá phiên bản Python trong QGIS?


9

Tôi có thể khám phá phiên bản Python được cài đặt trong QGIS 2.18.1 ở đâu?

Tôi muốn mua một cuốn sách để giới thiệu cho tôi tại giao diện Python. Tôi đã tìm thấy một trong đó giải quyết phiên bản 3.3 của Python.

Câu trả lời:


9

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)]'

16

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

2
Givent rằng QGIS 3.0 sẽ được phát hành trong những tháng tới, có lẽ vẫn đáng để xem xét để trực tiếp bắt đầu học python 3.
Matthias Kuhn

Cảm ơn tác phẩm nghệ thuật21 và Matthias Kuhn! Thông tin của bạn rất hữu ích. Phiên bản thực tế của tôi là 2.7.5, nhưng tôi sẽ bắt đầu học Python 3 và chờ phiên bản tiếp theo.
Kleber Barcelar

3

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())

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.