Может быть особенно сложно удалить модуль, если он не является чистым Python.
Вот некоторая информация из: Как я могу удалить импортированный модуль?
Вы можете использовать sys.getrefcount (), чтобы узнать фактическое количество ссылок.
blockquote>>>> import sys, empty, os >>> sys.getrefcount(sys) 9 >>> sys.getrefcount(os) 6 >>> sys.getrefcount(empty) 3
Число больше 3 указывает, что оно будет будет трудно избавиться от модуля. Домашний «пустой» (не содержащий ничего) модуль должен быть мусором, собранным после
blockquote>>>> del sys.modules["empty"] >>> del empty
, поскольку третья ссылка является артефактом функции getrefcount ().
BLOCKQUOTE>