есть много решении этого вопроса,
как выше написали, можно всякими упаковщиками, а можно еще:
- Задеплоить проект на сервер - для вас будет сложновато
- Если у вас статичный IP. то открыть порт через который запущен проект и дать другу свой IP и порт, следующим способом: IP:ПОРТ - тоже есть сложности, возможно на роутере придется открыть порт
- Запустить проект локально (на вашем компьютере) и перебросить порт к ngrok
последнее самый быстрый способ, вот пример:
сначала скачать его https://ngrok.com/ потом запустить проект на фласке и запустить ngrok указав нужный порт
$ flask run
$ ngrok http 80
и в ответ должно запринтиться ссылка, которую и можете передать другу
ps. если каким-то образом ngrok недоступен у вас, то можно так же посмотреть в сторону http://localhost.run/