我使用Komodo Edit,一個代碼編輯器。Komodo編輯改變Python sys.path如果你「顯示在資源管理器」
當我右鍵單擊項目,然後單擊「在資源管理器中顯示」,它會彈出一個框,就像我的項目所在的目錄中的Windows資源管理器一樣。這非常方便。
但是,我注意到一個陰險的副作用。當你試圖用這個窗口運行一個與Windows資源管理器完全一樣的python文件時,你會發現它完全混淆了Python中的sys.path以使用它自己的目錄。
有什麼辦法可以避免這種情況?
import sys
sys.path
C:\Windows\system32\python26.zip
C:\Program Files\ActiveState Komodo Edit 5\lib\python\DLLs
C:\Program Files\ActiveState Komodo Edit 5\lib\python\lib
C:\Program Files\ActiveState Komodo Edit 5\lib\python\lib\plat-win
C:\Program Files\ActiveState Komodo Edit 5\lib\python\lib\lib-tk
C:\Python26
C:\Program Files\ActiveState Komodo Edit 5\lib\python
C:\Program Files\ActiveState Komodo Edit 5\lib\python\lib\site-packages
C:\Program Files\ActiveState Komodo Edit 5\lib\python\lib\site-packages\win32
C:\Program Files\ActiveState Komodo Edit 5\lib\python\lib\site-packages\win32\lib
C:\Program Files\ActiveState Komodo Edit 5\lib\python\lib\site-packages\Pythonwin
好吧,知道這不是一個「功能」,並沒有一個簡單的解決方法。 – Unknown 2009-07-10 18:56:22