2015-09-28 113 views
-1

我正在嘗試編寫一個獨立的QGIS Python腳本,以便在一夜之間執行計劃任務,並且在導入處理模塊時我會陷入困境 - 我得到的錯誤狀態:「沒有名爲processing.core.Processing的模塊」。我在網上搜索了一個解決方案,但似乎找不到任何可以使其工作的東西。下面就是我試圖運行:調度QGIS處理作業

import sys 
from PyQt4.QtGui import * 
from qgis.core import * 


# Initialize QGIS Application 
app = QgsApplication([], True) 
QgsApplication.setPrefixPath("C:\Program Files\QGIS Pisa\apps\qgis", True) 
QgsApplication.initQgis() 

# Add the path to Processing framework 
sys.path.append('C:\Users\andreeam.popa\.qgis2\python\plugins\processing') 

# Import and initialize Processing framework 
from processing.core.Processing import Processing 
Processing.initialize() 
from processing.tools import * 

print 'Hello QGIS!' 

,這是批處理文件來啓動上面:

REM Change OSGEO4W_ROOT to point to the base install folder 
SET OSGEO4W_ROOT=C:\Program Files\QGIS Pisa 
SET QGISNAME=qgis 
SET QGIS=%OSGEO4W_ROOT%\apps\%QGISNAME% 
set QGIS_PREFIX_PATH=%QGIS% 
REM Gdal Setup 
set GDAL_DATA=%OSGEO4W_ROOT%\share\gdal\ 
REM Python Setup 
set PATH=%OSGEO4W_ROOT%\bin;%QGIS%\bin;%PATH% 
SET PYTHONHOME=%OSGEO4W_ROOT%\apps\Python27 
set PYTHONPATH=%QGIS%\python;%PYTHONPATH% 

REM Launch python job 
python X:\FunGis\Workspaces\Andreea\MyScripts\QGIS_Scripts\test.py 
pause" 

任何想法表示讚賞。 謝謝。

回答

0

現在已解決問題。我必須將sys.path.append更改爲c:\\Program Files\\QGIS Wien\\apps\\qgis\\python\\plugins而不是c:\\Users\\username\\.qgis2\\python\\plugins