Нет хорошего способа остановить выполнение модуля. Вы можете вызвать исключение, но тогда ваш модуль импорта должен будет с ним справиться. Возможно просто рефакторинг вот так:
print(' module1')
some_condition = True
if not some_condition:
print(' module2')
Обновление. Еще лучше изменить модуль так, чтобы он определял только функции и классы, а затем вызывал одного из них для выполнения необходимой работы.
Если вы действительно хотите выполнить всю эту работу во время импорта (помните, я думаю, что было бы лучше этого не делать), вы можете изменить свой модуль так:
def _my_whole_freaking_module():
print(' module1')
some_condition = True
if some_condition:
return
print(' module2')
_my_whole_freaking_module()