OSGeo4W शेल में एक अच्छी तरह से प्रलेखित कमांड बिल्ड नहीं है, जो ल्यूक उल्लेख के रूप में शेल को python3 तक सेट करता है।
py3_env
मूल रूप से यह आपके PYTHONHOME और सही PATH को सेट करता है। तब आप Python3 के साथ कॉल कर सकते हैं python3।
C:\>py3_env
C:\>SET PYTHONPATH=
C:\>SET PYTHONHOME=C:\OSGEO4~1\apps\Python36
C:\>PATH C:\OSGEO4~1\apps\Python36;C:\OSGEO4~1\apps\Python36\Scripts;C:\OSGEO4~1\apps\Python27\Scripts;C:\OSGEO4~1\bin;C:\Windows\system32;C:\Windows;C:\Windows\WBem
C:\>python3
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Auslander की टिप्पणी के साथ अपडेट करें:
OSGeo4W शेल के साथ Python3 का उपयोग करने के लिए जो QGIS 2 के साथ आता है, आपको फ़ाइल को बदलना होगा {path you installed qgis}\etc\ini\python-core.bat:
SET PYTHONHOME=%OSGEO4W_ROOT%\apps\Python36
PATH %OSGEO4W_ROOT%\apps\Python36\Scripts;%PATH%
{path you installed qgis}\etc\iniसंशोधितpython-core.batकरना होगा जो सेट करता है और । फिर सीएलआई से कॉल करें । हालाँकि यह ध्यान दें कि यह python 2.7 के लिंक को तोड़ देगा और यदि आप सिर्फ कॉल करने का प्रयास करते हैं तो आपको एक सिंटैक्स त्रुटि देगा ।Python36Python27PYTHONHOMEPATHpython3python