[問題] import module 的問題

看板Python作者 (阿真)時間16年前 (2009/06/20 21:55), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
先解釋一下我的認知 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

06/20 22:05, , 1F
會有DLL load failed大多都是runtime dll沒裝好
06/20 22:05, 1F

06/20 22:11, , 2F
雖然有點不解 但馬上查查 先謝謝樓上
06/20 22:11, 2F

06/20 22:13, , 3F
樓上的意思是… 類似import裡還有import但找不到嗎
06/20 22:13, 3F

06/20 22:35, , 4F
你的module可能依賴某些DLL 而那些DLL找不到
06/20 22:35, 4F
文章代碼(AID): #1AFEfdsc (Python)
文章代碼(AID): #1AFEfdsc (Python)