При успешной работе кода у меня не должно ничего выводится в качестве сообщения для пользователяВзаимодействия обязаны возвращать ответ. Хотя бы эфемерный или самоудаляемый.
нужно чтобы модель находила похожие по написанию названия, несмотря на ошибки/стиль лиит/добавочные символы
x = 2+2
вы создаёте ссылку на четвёрку.x = 2+2
y = x
print(id(x)==id(y)) # True
x += 4
print(id(x)==id(y)) # False
Я вам сразу дал ссылку на офф документацию как собрать колесо (wheel), которое включает в себя все зависимости. Вообще колеса не панацея и в идеале собрать докер контейнер.
В любом случае подготовку нужно сделать на машине, где интернет есть, а затем готовый файл/контейнер затащить на машину без интернета.