pip install pyinstaller
pyinstaller -F /path/to/yourscript.py
... можно использовать cx_Freeze, но хотелось бы знать, на сколько это сейчас актуально? ...Ну, с cx_Freeze у меня опыт неприятный был, не могу точно сказать. Места жрёт конкретно. Посоветовал бы обойтись простым Pyinstaller.