我試圖用Trac
和TracMercurial
來調試插件問題。當打包成雞蛋並正常部署時,該插件對我來說不太適合。如何使用setup.py開發「半安裝」通常作爲雞蛋安裝的插件?
使用setup.py在插件中顯示結果不可見。使用setup.py install可以正常工作,但我無法調試結果,我打算通過向插件添加一些日誌記錄代碼來完成結果,這樣當模塊嘗試加載時,我將能夠檢查環境並查看失敗的地方。
我試圖做這個命令,以便我可能開始調試Python代碼是在插件來看看它的失敗,原因是:
c:\workdir> python setup.py develop --exclude-scripts --install-dir "C:\...\python\Lib\site-packages"
這樣做了以後,有一個卵形鏈接文件在site-packages目錄中,但Trac沒有看到插件。但是,如果我使用「setup.py install」,並將完整的.egg複製到site-packages目錄,Trac確實會看到該插件。
顯然我不理解「setup.py develop」模式。我的目標是開始調試一個不屬於任何虛擬環境的插件,只需簡單地使用「setup.py develop」即可。