Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Windows Platform #606

Open
xxwtiancai opened this issue Jan 16, 2025 · 6 comments
Open

Support for Windows Platform #606

xxwtiancai opened this issue Jan 16, 2025 · 6 comments

Comments

@xxwtiancai
Copy link

Hi, thank you for this great project!

I'm interested in running this project on Windows. Currently, I noticed there's no explicit documentation or support for Windows environments. Would it be possible to:

I'd like to ask if there are any solutions for running exo on Windows or WSL.
I've tried all code versions from July until now and reviewed over 300 issues for possible solutions. Unfortunately,
I still haven't managed to get it running successfully on my two Windows machines - I can't even find other nodes except my own.
I would be very grateful if you could provide some optimization solutions for running on Windows.

@tensorsofthewall
Copy link

tensorsofthewall commented Jan 17, 2025

exo is still not supported for native Windows. I got my WSL networking issue working with this: #455

@xxwtiancai
Copy link
Author

exo is still not supported for native Windows. I got my WSL networking issue working with this: #455

Thanks for your advice. But it seems do not work on my windows pc. I have tried this issue, added a .wslconfig, exo run correctly, but only detect one node, my two pc still cannot find each other. They are in same network.
Did you make other actions to make exo working on your Windows PC? Such as open/close Windows Firewalls.

@tensorsofthewall
Copy link

On Windows, my firewall is currently off. But I didn't have to do anything to get my WSL exo node detected and synced with my Mac node.

If this is the issue, you can add rules in your firewall to allow incoming/outgoing connections on ports used by exo. By default, exo uses UDP so you could allow incoming connections on ports 49152 to 65535. You can check for the specific port numbers in exo/main.py, mainly in args, if you don't want to expose all ports (I highly recommend you do this instead of option 1).

@xxwtiancai
Copy link
Author

Thanks a lot.
I sure that I have tried to allow incoming/outgoing connections on ports, but the two of my windows PC still do not work.
I want to know whether your WSL node detected your Mac? Becsuse as I known, many developers have the same problem that windows PC cannot detect any node, but other operate system pc can detect windows. But two of my pc are Windows :( .

@tensorsofthewall
Copy link

tensorsofthewall commented Jan 17, 2025

Yes, my WSL node was able to detect the Mac with no issues. I tested with disconnections and everything as well. I had issues with inference, but I'm still sorting that out as we speak. Can you enable DEBUG=9 and post the logs?

@xxwtiancai
Copy link
Author

Yes, i will test again and post the logs later. Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants