Python и Windows 10 не освобождают дескриптор файла - PullRequest
0 голосов
/ 07 апреля 2020

Я недавно обновился до Windows 10, и теперь я вижу некоторые python проблемы с кодом. Вот простая программа, которая сталкивается с проблемой, когда Win10 не закрывает или не освобождает дескриптор.

with open('sample_data.txt','r') as f:
    for line in f:
        print(line)

и ошибку, которую я вижу.

PS D:\Python>  ${env:DEBUGPY_LAUNCHER_PORT}='50194'; & 'C:\Users\yyy\AppData\Local\Programs\Python\Python37\python.exe' 'c:\Users\yyy\.vscode\extensions\ms-python.python-2020.3.71659\pythonFiles\lib\python\debugpy\wheels\debugpy\launcher' 'd:\Python\Projects\Delimiter\delimiter_parser.py' 
Traceback (most recent call last):
  File "C:\Users\yyy\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Users\yyy\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "c:\Users\yyy\.vscode\extensions\ms-python.python-2020.3.71659\pythonFiles\lib\python\debugpy\wheels\debugpy\launcher\__main__.py", line 86, in <module>
    main()
  File "c:\Users\yyy\.vscode\extensions\ms-python.python-2020.3.71659\pythonFiles\lib\python\debugpy\wheels\debugpy\launcher\__main__.py", line 42, in main
    launcher.connect(launcher_port)
  File "c:\Users\yyy\.vscode\extensions\ms-python.python-2020.3.71659\pythonFiles\lib\python\debugpy\wheels\debugpy\launcher/../..\debugpy\launcher\__init__.py", line 27, in connect
    sock.connect(("127.0.0.1", launcher_port))
ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it

Теперь вот что В первый раз, когда я запускаю программу, все в порядке, во второй раз, когда я запускаю ее и в последующие раз она взрывается с ошибкой, которую вы видите выше. Если я подожду несколько минут и попробую снова, все будет хорошо снова (в первый раз ..) Время около 10 минут или около того?

Belg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...