2010-10-01 128 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,当然)。