2010-10-01 98 views
2

我正試圖添加一個視頻擴展到Python Markdown-2.0.3-py2.7.eggPython雞蛋的源代碼在哪裏?

事情不起作用,所以我想使用pdb調試器來查看發生了什麼。

我似乎無法找到插入pdb的源代碼。

雞蛋位於:使用IPython的

/usr/local/lib/python2.7/site-packages/Markdown-2.0.3-py2.7.egg 

,我可以查看降價模塊的Python源代碼,它的路徑:

/usr/local/lib/python2.7/site-packages/Markdown-2.0.3-py2.7.egg/markdown/__init__.py 

但我無法瀏覽到文件,也不能在文本編輯器中打開它。

我猜我正在查看的源代碼可能是從編譯的egg生成的。 但是,似乎必須有某種訪問代碼的方式。

回答

6

.egg文件是一個簡單的ZIP壓縮文件,如果需要,可以使用任何支持ZIP的應用程序解壓縮文件。話雖如此,您可以通過將develop選項傳遞給setup.py來將.egg文件安裝到開發文件夾中。這將使setuptools使用指定文件夾中的源代碼,並通過包路徑中的文件鏈接到它們。

5

一個.egg文件是一個壓縮文件 - 所以,在命令提示符下鍵入或shell提示符unzip -l /usr/local/lib/python2.7/site-packages/Markdown-2.0.3-py2.7.egg應該告訴你關於它的內容,例如(如果你在你的程序或命令的$ PATH有unzip,當然)。