Да, вы должны.
Почему? потому что когда вы импортируете файл в python, этот файл будет выполнен. Поэтому, когда ваш «module1.py» будет выполнен, он вернет вам ошибку, потому что «np» не существует.
РЕДАКТИРОВАТЬ: не рассматривать импорт в python как замену кода файла, который вы импортируется в ваш текущий файл. При импорте будут импортированы функции из файла, который вы импортируете, и будут выполняться все коды, которых нет в функции python или в __main __.