मैं विंडोज 7 में एक अकेला अकेला अजगर स्क्रिप्ट लिखने की कोशिश कर रहा हूं जो qgis.core और विभिन्न अन्य qgis पुस्तकालयों का उपयोग करता है।
मुझे इस विषय पर एक पुराना सवाल मिला है: पायलगिस का उपयोग करते हुए स्टैंडअलोन पायथन स्क्रिप्ट लिखना? और यहाँ गाइड का उपयोग करके अपनी सलाह का पालन कर रहा था: http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html#python-applications
वहाँ सुझाया गया कोड है:
set PYTHONPATH=c:\qgispath\python
के बाद:
set PATH=C:\qgispath;%PATH%
मैंने पाया कि IDLE को "भीख माँगने में सेट" पसंद नहीं था, इसलिए मेरा कोड इस तरह दिखता है:
PYTHONPATH="C:\OSGeo4W64\apps\qgis\python"
PATH="C:\OSGeo4W64\apps\qgis\python\qgis\core;%PATH%"
import qgis.core
और मुझे मिलता है:
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
मैंने उन पथों के प्रत्येक प्रकार की कोशिश की है जिन्हें मैं हटाने के बारे में सोच सकता हूं;% PATH% "अंत में (जो थोड़ा सा शानदार लगता है) लेकिन कोई और जानकारी नहीं पा सका है। क्या किसी के पास कोई विचार है जहां मैं हो सकता है गलत हो रहा?
संपादित करें:
लुइगी पिरेली की टिप्पणी को देखने के बाद मैंने अब कोशिश की है:
>>> PYTHONPATH="C:/OSGEO4~1/apps/qgis/./python\qgis"
>>> import qgis.core
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
>>> PATH="C:\OSGeo4W64\apps\qgis\python\qgis\core;%PATH%"
>>> import qgis.core
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
>>> PATH="C:/OSGEO4~1/apps/qgis/./python\qgis\core;%PATH%"
>>> import qgis.core
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
>>>