Как сказал Сеун Осева, иногда процесс зомби будет сидеть в терминале с заблокированным замком, даже если вы не думаете, что это возможно. Ваш сценарий запускается, аварийно завершает работу, и вы возвращаетесь к приглашению, но где-то в процессе вызова библиотеки появляется процесс зомби, и этот процесс заблокирован.
Закрытие терминала, в котором вы были (в OSX), может работать. Перезагрузка будет работать. Например, вы можете искать процессы «python», которые ничего не делают, и убивать их.