我有什么包裹?

时间:2013-04-12 07:40:16

标签: python

操作系统 Windows XP SP3

情况

我在我的机器上安装了三个python exes。

  1. Python 2.6
  2. Python 2.7
  3. Python EPD ENABLED(用于pylab)
  4. 问题

    我安装了wxPython,在选择中我决定将其安装到Python in system registry

    我不知道这个软件包是安装在哪个python上的。

    我尝试了什么

    我尝试在所有shell上编写import wx,并发现它已安装到EPD python中。

    更大的问题

    每次安装软件包时,我都不想继续这样做。那么是否有一个可以在shell中使用的命令或任何其他方式,以便我可以知道所有已安装的软件包?

    帮我解决这个问题。

2 个答案:

答案 0 :(得分:1)

在shell中输入help()。然后在帮助提示中键入modules以查看所有模块的完整列表。

答案 1 :(得分:1)

您可以获得包含sys.builtin_module_namespkgutil.walk_packages()的完整列表:

import pkgutil
import sys

print sys.builtin_module_names + [name for module_loader, name, ispkg in pkgutil.walk_packages()]

modules help()子命令为这些结果提供了更友好的界面。