0
我已经为QGis编写了一个独立的应用程序(在python中),应用于我的公司。问题是,如果每个人都必须下载Qgis等来使其运行,那么这是没有用的。 所以我的想法是,把Qgis放在网络上,因为应用程序只使用一些库。 我用一个批处理文件启动程序,目录连接到网络,并且我收到异常,说DLL加载失败并且正在讨论qgis.core库。使用存储在网络中的Qgis运行Qgis独立应用程序
命令PROMT的错误:
Traceback (most recent call last):
file "Y.\OSGeo4W64\CodesNetrtest\ExistingCCsrun.py", line 2 in (module)
from qgis.core import *
File "Y:\O52RC~F\apps\qgis\python\qgis\__init__.py", line 36, in (module)
from qgis.core import QgsFeature, QgsGeomtetry
File "Y:\O52RC~F\apps\qgis\python\qgis\core\__init__.py", line3, in (module)
from qgis._core import *
Import Error: DLL load failed: The declared modul has not been found.
我使用批处理文件看起来像:
@echo off
SET OSGEO4W_ROOT=Z:\OSGeo4W64
call "%OSGEO4W_ROOT%"\bin\o4w_env.bat
call "%OSGEO4W_ROOT%"\apps\grass\grass-6.4.3\etc\env.bat
@echo off
path %PATH%;%OSGEO4W_ROOT%\apps\qgis\bin
path %PATH%;%OSGEO4W_ROOT%\apps\grass\grass-6.4.3\lib
set PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\qgis\python;
set PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\Python27\Lib\site-packages
set QGIS_PREFIX_PATH=%OSGEO4W_ROOT%\apps\qgis
set PATH=Z:\Program Files (x86)\Git\cmd;Z:\Program Files (x86)\Vim\vim74;%PATH%
cd %HOMEPATH%\development
start "Python IDE aware of Quantum GIS" /B "Z:\OSGeo4W64\bin\python.exe" %*
"Z:\Users\Christian\Documents\Wirtschaftsingenieurwesen\SS15\Bachelorarbeit KNORR\PotentialanalyseCCS\Codes\ExistingCCSrun.py"
有人能帮助我,说什么我做错了,一个,如果有,甚至是有没有可能实现我的想法?不幸的是,我不是那些主题的专家。
在此先感谢。