Skip to content

Windows 10 support #536

Description

@ystekno
  • uvloop version: current
  • Python version: 3.9
  • Platform: windows 10 , 64 bit
  • Can you reproduce the bug with PYTHONASYNCIODEBUG in env?:
  • Does uvloop behave differently from vanilla asyncio? How?:

Can you add windows 10 , 64 bit support? #14 This topic has not been finalized yet?
Thanks so much.
err

Activity

  1. Vizonex commented on May 19, 2023

    @Vizonex

    @ystekno Unfortunately uvloop doesn't support Windows because of how Unix heavy the code is including epolls and forking (Things in which windows cannot do). But here's the good news. I'm working on another library called Winloop that uses uvloop's functionality (Almost identical) but it replaces a lot of Unix things with windows APIS. A sperate library may be necessary because I didn't want there to be compiling issues with this library. I even went as far as creating my own socketpair function. My Only Question about my project Winloop will be licensing (I'll upload the code once I have licensing settled with the library maintainers here). But beyond those concerns you'll just have to be patient. I didn't ever bring it up yet here because I didn't want to be ridiculed for my ideas.

  2. Vizonex commented on May 21, 2023

    @Vizonex

    I forgot to give a link to the repository so here's one. https://github.com/Vizonex/Winloop I'll be soon uploading the parts of uvloop that I'm modifying I'll be sure that I go in and mark all my changes that I made because of the Apache license Provided.... Thankfully I'm not worried about these problems anymore and will be uploading all of what I have shortly... https://law.stackexchange.com/questions/59999/can-i-copy-pieces-of-apache-licensed-source-code-if-i-attribute

  3. Vizonex commented on Jun 9, 2023

    @Vizonex

    @ystekno good news I made the pypi package for you and anyone else having these OS compatibility issues. To anyone from Magicstack or any uvloop contributors, if you have any problems with licensing for the winloop project please let me know so I can make those changes to winloop. The project still may have some sneaky bugs that I may have been unable to catch but for now it seems to be working fine...

  4. Vizonex commented on Aug 19, 2023

    @Vizonex

    @ystekno I also just got all wheels uploaded so that anyone can install the alternative without having to download all those MSVC stuff that eats up gigabytes of storage.

    pip install winloop
    

    3.9 or higher will do...

  5. Vizonex commented on Aug 29, 2023

    @Vizonex

    @ystekno I think you can close this issue if you want to now...

  6. alex-eri commented on Nov 24, 2025

    @alex-eri

    winloop

    how to write pyproject.toml or setup.py to depend uvloop on linux and winloop on windows?

  7. Vizonex commented on Nov 24, 2025

    @Vizonex

    winloop

    how to write pyproject.toml or setup.py to depend uvloop on linux and winloop on windows?

    @alex-eri I did bring up the idea at one-point of having uvloop redirect windows users to winloop I just don't know when exactly this will be done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions