[英]Running a Twisted Application in PyDev
我想使用Eclipse(3.5.2)PyDev Module(1.6.4)和Python(2.6.5)調試Twisted Application(10.0.0)。 要從命令行運行應用程序,我將指定以下內容:
c:\\ python26 \\ python c:\\ python26 \\ scripts \\ twistd.py -ny mytwistedapp.py
為了使用PyDev實現這一點,我創建了一個新的PyDev項目並導入了mytwistedapp.py和twistd.py。 在項目的運行配置下,我指定c:\\ python26 \\ scripts \\ twistd.py作為主模塊。 如果我選擇Run - > Debug Configurations,它運行的twistd.py沒有參數(中途,對吧?)。 如果我嘗試將程序參數添加到運行配置(-ny mytwistedapp.py),它們將由PyDev調試器而不是twistd.py處理。 兩個問題:
首先,非常感謝你們對此事的親切和慷慨的支持!
通過Eclipse的PyDev模塊運行扭曲應用程序的關鍵是將twistd.py定義為運行配置中的主模塊。 可以使用以下步驟:
這些說明假設您已經可以在系統上運行扭曲的應用程序,這意味着您已經安裝了zope和twisted。 例如,以下內容已經適合您:
python twistd.py mytwistapp.tac
這些說明還假設您已經在Eclipse中安裝並配置了PyDev,包括PYTHONPATH的定義。 1.導航到Window - > Preferences - > PyDev - > Interpreter(Python)2。在Libraries選項卡(System PYTHONPATH)下,System Libs應該已經包含了你的Python安裝位置(例如,c:\\ python26,c:\\ python26 \\ dlls \\,c:\\ python26 \\ lib等)。 3.將Zope egg和Twisted文件夾添加到System libs。 例如,c:\\ python26 \\ lib \\ site-packages \\ twisted和c:\\ python26 \\ lib \\ site-packages \\ zope.interfaces-3.6.1-py2.6-win32.egg
創建一個新的Pydev項目
現在您的項目已設置,請創建一個新的運行配置。
就是這樣! 關鍵是將twistd.py作為主模塊導入,然后允許將程序參數傳遞到twsttd.py,就像從命令行那樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.