python doesn't work with asyncio library
Marco Atzeri
marco.atzeri@gmail.com
Sun Jan 31 20:19:05 GMT 2021
On 23.01.2021 23:13, Marco Atzeri wrote:
> On 23.01.2021 22:09, ggl329 via Cygwin wrote:
>> Hi Marco,
>>
>> Thank you for maintaining python related packages.
>>
>> I found that the updated python38 (3.8.6-2, 3.8.7-1) and python36
>> (3.6.12-2) don't
>> work with asyncio library. The "Hello World!" sample in python
>> documentation fails.
>> Using python38 (3.8.3-1) or python36 (3.6.10-1), it succeeds.
>> This issue prevents ipython from starting up.
>> Could you check if this issue is reproducible on your environment?
>>
>> =====
>> $ cat hello38.py
>> # hello38.py (https://docs.python.org/3.8/library/asyncio.html)
>> import asyncio
>> async def main():
>> print('Hello ...')
>> await asyncio.sleep(1)
>> print('... World!')
>> asyncio.run(main())
>>
>
> confirmed. It looks similar to another one that I thought to have
> solved.
>
> Let me work on it
>
> Marco
>
can you try the attached patch and see if it solve this problem ?
Regards
Marco
-------------- next part --------------
--- /usr/lib/python3.8/socket.py_bk 2021-01-31 21:07:12.360314500 +0100
+++ /usr/lib/python3.8/socket.py 2021-01-31 21:09:39.843995500 +0100
@@ -553,7 +553,9 @@
return socket(0, 0, 0, info)
__all__.append("fromshare")
-if hasattr(_socket, "socketpair"):
+## not using Cygwin socketpair
+## if hasattr(_socket, "socketpair"):
+if False:
def socketpair(family=None, type=SOCK_STREAM, proto=0):
"""socketpair([family[, type[, proto]]]) -> (socket object, socket object)
More information about the Cygwin
mailing list