作者KSJ (阿真)
看板Python
标题[问题] import module 的问题
时间Sat Jun 20 21:55:48 2009
先解释一下我的认知
import module 的关键就在於啊…
import sys 的sys.path
开启python idle时 他就会抓windows下的 path 跟PYTHONPATH底下的目录
所以也可以随时动态加入新的路径 也就是说 sys.path.append("需要的路径")
问题来了
我使用python2.5.4 灌了PyQt4 这个东西
然後我也灌了QGIS这个空间统计的软体
是一套支援用python语言写程式的软体
可以从他的"工具"选项中开启"python主控台" 来写程式~
我希望能够使用python来控制qgis
这必须在python下 import qgis.core,qgis.gui 二个主要的模组
所以我在qgis python主控台下 跟 python idle下都输入以下:
from qgis import core,gui
qgis主控台的话是没问题
但python idle下出现:
Traceback (most recent call last):
File "<pyshell#22>", line 1, in <module>
from qgis import core,gui
ImportError: DLL load failed: 找不到指定的程序。
很特别 是出现中文的字 跟原本的错误有点不同
感觉是有import进去 但之後的出了问题
我查了主控台跟idle下的sys.path
嗯 二个是不同的…
所以我copy了主控台的path 到idle下的sys.path
让idle的修改到跟主控台的一模一样
结果仍不行… 我迷网了…
是我lost哪里吗?? 希望只是python import module的观念有误
而不是对qgis的那二个 core.pyd gui.pyd 有不解的地方
希望有人能帮帮我 感谢<(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.63.180
1F:推 StubbornLin:会有DLL load failed大多都是runtime dll没装好 06/20 22:05
2F:→ KSJ:虽然有点不解 但马上查查 先谢谢楼上 06/20 22:11
3F:→ KSJ:楼上的意思是… 类似import里还有import但找不到吗 06/20 22:13
4F:推 StubbornLin:你的module可能依赖某些DLL 而那些DLL找不到 06/20 22:35