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 के लिंक को तोड़ देगा और यदि आप सिर्फ कॉल करने का प्रयास करते हैं तो आपको एक सिंटैक्स त्रुटि देगा ।Python36
Python27
PYTHONHOME
PATH
python3
python