首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用存储在网络中的Qgis运行Qgis独立应用程序

使用存储在网络中的Qgis运行Qgis独立应用程序
EN

Stack Overflow用户
提问于 2015-05-20 20:48:52
回答 1查看 932关注 0票数 0

我已经为QGis写了一个独立的应用程序(在python中),应该在我的公司使用。问题是,如果每个人都必须下载Qgis等才能运行,那么它就没有用了。所以我的想法是,将Qgis放在网络上,因为应用程序只使用一些库。我用一个批处理文件启动程序,其中的目录连接到网络上,我得到了异常,告诉我DLL加载失败,并且正在谈论qgis.core库。

命令提示符错误:

代码语言:javascript
复制
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.

我使用的批处理文件如下所示:

代码语言:javascript
复制
@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"

如果有可能实现我的想法,有人能帮助我说我做错了什么吗?不幸的是,我不是这些方面的专家。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-05-21 14:24:10

尝试一下,我已经更改了PATH和PYTHONPATH环境变量的顺序。

代码语言:javascript
复制
@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 %OSGEO4W_ROOT%\apps\qgis\bin;%PATH%;
path %OSGEO4W_ROOT%\apps\grass\grass-6.4.3\lib;%PATH%;

set PYTHONPATH=%OSGEO4W_ROOT%\apps\qgis\python;%PYTHONPATH%;
set PYTHONPATH=%OSGEO4W_ROOT%\apps\Python27\Lib\site-packages;%PYTHONPATH%;
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"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30350163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档