Но в моем случае это невозможно
Да, это так.
Вы должны либо скомпилировать приложение в соответствии с желаемой целевой средой, либосделать так, чтобы ваша целевая среда удовлетворяла требованиям того приложения, которое вы создали.
Один из способов сделать приложение соответствующим целевой среде - это создать его в изолированном или вспомогательном контейнере, который соответствует цели.
именно поэтому я создал отдельное приложение с помощью pyinstaller.
Вы не создаете "отдельное" приложение. Вы создаете что-то, что зависит от GLIBC-2.14, и пытаетесь запустить его в системе, которая не имеет этой (или более новой) версии GLIBC.
Мне нужно запустить это приложение в 'n 'no.of серверов, поэтому обновление glibc невозможно
Конечно, это так. Вы запускаете свое приложение на старой версии GLIBC (версия 2.14 была выпущена в 2011 году). С тех пор многие CVE были обнаружены и исправлены. Продолжая использовать древнюю версию, вы подвергаете свою компанию значительным рискам.