exo icon indicating copy to clipboard operation
exo copied to clipboard

uvloop doesn't install properly on windows for exo

Open jjgg22zh opened this issue 10 months ago • 5 comments

the only workaround to installing exo on windows machines is to comment out the uvloop dependency on setup.py, this issue extends beyond the project honestly but just putting it out there.

jjgg22zh avatar Feb 23 '25 09:02 jjgg22zh

Afair uvloop has no support for Windows. I personally managed to get it running on my Windows machine via WSL

fabi200123 avatar Feb 23 '25 20:02 fabi200123

wsl is the only way

jjgg22zh avatar Feb 24 '25 04:02 jjgg22zh

I managed to get exo to boot by installing winloop and replacing the references to uvloop to winloop.

thexa4 avatar Feb 25 '25 22:02 thexa4

nice!

jjgg22zh avatar Feb 25 '25 23:02 jjgg22zh

WSL works, but since it runs under a NAT it doesn't seem to detect any other devices.

JeBobs avatar Feb 25 '25 23:02 JeBobs

I managed to get exo to boot by installing winloop and replacing the references to uvloop to winloop.

Getting this error when trying to run exo after replacing uvloop with winloop: ModuleNotFoundError: No module named 'resource'

Seems like the latest exo doesn't support windows natively since resource is a specific built in python package only for unix based systems

Sub0X avatar Mar 01 '25 16:03 Sub0X

I managed to get exo to boot by installing winloop and replacing the references to uvloop to winloop.

Getting this error when trying to run exo after replacing uvloop with winloop: ModuleNotFoundError: No module named 'resource'

Seems like the latest exo doesn't support windows natively since resource is a specific built in python package only for unix based systems

The changes in this PR worked for me: https://github.com/exo-explore/exo/pull/673

Specifically:

  • Removing import resource and any calls to resource.XXX from main.py
  • Replacing uvloop with winloop
  • Adding async to windows_device_capabilities() definition

edbyy avatar Mar 04 '25 03:03 edbyy