-
Notifications
You must be signed in to change notification settings - Fork 69
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
NotImplementedError on Windows #86
Comments
Having the same problem on windows. So the workaround would be to run this under WSL. |
Same problem in CPython3.9 on windows10. |
Exactly the same problem on Python 3.9.4 on Windows 10 using the example program. Any suggestions? |
I'm having the same issue. |
Still got problem on Windows 10 with python3.9.5 and Windows 11 with python 3.10 |
c-ares, what is used underneath, requires a readyness style API, which is not supported on Windows unless you are using a SelectorEventLoop implementation: https://docs.python.org/3/library/asyncio-eventloop.html#asyncio.SelectorEventLoop |
Okay, thanks. By the way, I made an improvement to let other users know about this issue, and merge it if you think it's good. #105 |
In user code, it can be solved by adding
Maybe it should be part of the example? |
Oh that's nice! When did they add to Python? Happy to take a PR if you're up for it! |
In 3.8 the default event loop for windows was changed to Seems this was already discussed in #78 |
I am unclear on the exact package causing this issue but my guess is that the call (`asyncio.set_event_loop_policy(...)`) either was previously happening elsewhere or is now being overridden somehow in the latest version of a package. The error that occurs without this fix directs you to aio-libs/aiodns#86 which indicated the fix used in this commit.
I am unclear on the exact package causing this issue but my guess is that the call (`asyncio.set_event_loop_policy(...)`) either was previously happening elsewhere or is now being overridden somehow in the latest version of a package. The error that occurs without this fix directs you to aio-libs/aiodns#86 which indicated the fix used in this commit.
…>= 3.11 Fixes: RuntimeError: aiodns needs a SelectorEventLoop on Windows. See more: aio-libs/aiodns#86
В тестах с aiohttp 3.10.0 случается проблема из aio-libs/aiodns#86, но на aiohttp 3.9.5 такого не происходит
See aio-libs/aiodns#86 for more information.
See aio-libs/aiodns#86 for more information.
…entLoop on Windows. See more: aio-libs/aiodns#86"
…entLoop on Windows. See more: aio-libs/aiodns#86"
What does this mean....
|
Did you read this thread? Or the README? |
Fixed thank you! |
I tried running the example code on the README, and got this error:
The program hung after that. After interrupting it, this is the traceback:
This is on Windows 10 build 2004 with Python 3.8.5 and aiodns 2.0.0.
The text was updated successfully, but these errors were encountered: