Crie um único executável em um projeto Python

Eu quero criar um único executável do meu projeto Python. Um usuário deve poder baixá-lo e executá-lo sem precisar instalar o Python. Se eu estivesse apenas distribuindo um pacote, eu poderia usar pip, wheel e PyPI para construir e distribuí-lo, mas isso requer que o usuário tenha Python e saiba como instalar pacotes. O que posso usar para criar um executável independente a partir de um projeto Python?

questionAnswers(2)

yourAnswerToTheQuestion