0

操作系统Windows XP SP3

情况

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

  1. 蟒蛇2.6
  2. 蟒蛇 2.7
  3. Python EPD 已启用(用于 pylab)

问题

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

我不知道这个包安装在哪个 python 上。

我试过的

我试着import wx在所有的shell上写,发现它被安装到了EPD python。

更大的问题

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

帮我解决这个问题。

4

2 回答 2

1

键入help()外壳。然后在帮助提示符类型modules中查看所有模块的完整列表。

于 2013-04-12T07:49:38.653 回答
1

sys.builtin_module_names您可以使用和获得完整列表pkgutil.walk_packages()

import pkgutil
import sys

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

modules子命令help()在这些结果之上放置了一个更友好的界面。

于 2013-04-12T08:12:50.357 回答