3

Python用にインストールしたモジュールを見つけようとしています

から:このスレッド

私はもう試した

>>> help('modules')
no Python documentation found for 'modules'

>>> pydoc modules
  File "<stdin>", line 1
    pydoc modules
                ^
SyntaxError: invalid syntax

ただし、これは機能します

>>> help('numpy')

インストールしたことがわかっている他のモジュールと一緒に。

これモジュールを返しますが、ヘルプ ドキュメントを修正する方法はありますか?

from pkgutil import iter_modules
for a in iter_modules():
    print a

編集

Mac OS mtn lionにenthought pythonディストリビューションを介して64ビットpython 2.7をインストールしました

シェルでpydocを実行:

$ pydoc modules
no Python documentation found for 'modules'
4

2 に答える 2

2

help('modules') は、EPD パッケージの標準セットで確実に segfault を引き起こすため、Enthought の Python の新しいバージョンでは意図的に無効にされています。

EPD にインストールしたすべてのパッケージを一覧表示する 1 つの方法は、enpkg -l. このツールは、EPD インストーラーまたは enpkg 自体でインストールしたパッケージのみを一覧表示することに注意してください。手動でインストールしたパッケージや、たとえば pip を使用してインストールしたパッケージについてはわかりません。

enpkg ツールの詳細については、「」と入力するenpkg --helpか、次の Enthought ナレッジ ベース記事を参照してください: https://support.enthought.com/entries/22415022-using-enpkg-to-update-epd-packages

于 2013-01-29T18:56:43.840 に答える
0

Python で '>>> help()' を試すことができます。これにより、次のようなヘルプ プロンプトが表示されます - help>

ここで「modules」と入力して、すべてのモジュールのリストを取得できます。

于 2015-03-26T15:37:29.143 に答える