Pyinstaller вполне себе нативно работает в том числе и под linux (см. пункт Operating System), так-что не следует извращаться с wine/proton и прочими прослойками и просто собирайте напрямую в астре.
Другое дело, а нужно ли вообще это? Куда более правильный путь - просто установить зависимости и запускать python-скрипт напрямую (обычно в linux-дестрибутивах python стоит по умолчанию, а если боитесь, что ваш код украдут, то бандл Pyinstaller`а очень легко выпотрошить и достать его).
const reverse = num =>
+[...`${Math.abs(num)}`].reverse().join('');
или
function reverse(num) {
let result = 0;
for (num *= Math.sign(num); num;) {
result = result * 10 + (num % 10);
num = Math.floor(num / 10);
}
return result;
}