Я хочу что-то вроде sys.builtin_module_names
, за исключением стандартной библиотеки. Другие вещи, которые не сработали:
-
sys.modules
- отображает только те модули, которые уже были загружены -
sys.prefix
- путь, который будет включать в себя нестандартные библиотечные модули EDIT: и, похоже, не работает внутри virtualenv.
Причина, по которой я хочу этот список, заключается в том, что я могу передать его в параметры командной строки --ignore-module
или --ignore-dir
trace
http://docs.python.org/library/trace.html
Итак, в конечном счете, я хочу знать, как игнорировать все стандартные модули библиотеки при использовании trace
или sys.settrace
.
EDIT: Я хочу, чтобы он работал внутри virtualenv. http://pypi.python.org/pypi/virtualenv
EDIT2: Я хочу, чтобы он работал во всех средах (то есть между операционными системами, внутри и снаружи виртуального сервера.)