4

PythonMarkdown-2.0.3-py2.7.eggにビデオ拡張機能を追加しようとしています

動作していないので、pdbデバッガーを使用して何が起こっているかを確認したいと思います。

pdbを挿入するためのソースコードが見つからないようです。

卵はここにあります:

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

iPythonを使用して、MarkdownモジュールのPythonソースコードとそのパスを表示できます。

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

しかし、そのファイルに移動することも、テキストエディタで開くこともできません。

私が見ているソースコードは、コンパイルされた卵から生成されているのではないかと思います。ただし、コードにアクセスする方法が必要なようです。

4

3 に答える 3

9

.eggファイルは単純なZIPアーカイブであり、必要に応じて、ZIP対応のアプリケーションを使用してファイルを抽出できます。developそうは言っても、 setup.pyにオプションを渡すことで、開発用のフォルダーに.eggをインストールできます。これにより、setuptoolsは指定されたフォルダー内のソースを使用し、パッケージパス内のファイルによってそれらにリンクするようになります。

于 2010-10-01T21:28:10.543 に答える
5

ファイルはzipファイルです。.eggしたがって、コマンドプロンプトまたはシェルプロンプトで入力するunzip -l /usr/local/lib/python2.7/site-packages/Markdown-2.0.3-py2.7.eggと、たとえば、その内容がわかります(unzipもちろん、シェルまたはコマンドの$ PATHがある場合)。

于 2010-10-01T21:25:53.613 に答える
1

あなたはディレクトリとしてeggを再インストールすることができます。この回答のコメントを見てください

于 2010-10-01T21:35:31.603 に答える