Код: Выделить всё
from pyjoystick.sdl2 import Joystick
print ("--- Joysticks ---")
print ("\n".join([j.name for j in Joystick.get_joysticks()]))
Проблема:
Когда я запускаю вышеуказанное скрипт через интерпретатор Python, я получаю:
Код: Выделить всё
> python jtest.py
--- Joysticks ---
Xbox One Controller
Heusinkveld Sim Pedals Sprint
vJoy Device
Код: Выделить всё
> pyinstaller jtest.py
...
>dist\jtest\jtest.exe
--- Joysticks ---
Xbox One Controller
vJoy Device
Почему? Как я могу заставить исполняемый файл PyInstaller сообщать об одних и тех же джойстиках?
Я использую Python 3.9.7 и pyinstaller 6.4.0 (с pyinstaller-hooks-contrib 2024.2)
Подробнее здесь: https://stackoverflow.com/questions/793 ... script-can
Мобильная версия