본문 바로가기
Errors

[vscode] Python F5 로 수행시 에러: E+00000.078: Error while enumerating installed packages.

by ds31x 2024. 2. 5.

Windows에서는 거의 vscode를 쓰지 않는데, 

다음의 에러가 발생해서 도움을 요청받아 처리함.

 

우선 Python 파일을 디버그 모드 등으로 수행할 경우 다음의 에러가 발생함.

(base) C:\Users\dsain\test> cmd /C "c:\Users\dsain\miniconda3\python.exe c:\Users\dsain\.vscode\extensions\ms-python.debugpy-2024.0.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher 59656 -- C:\Users\dsain\test\test.py "
E+00000.078: Error while enumerating installed packages.

             Traceback (most recent call last):
               File "c:\Users\dsain\.vscode\extensions\ms-python.debugpy-2024.0.0-win32-x64\bundled\libs\debugpy\launcher/../..\debugpy\common\log.py", line 361, in get_environment_description
                 report("    {0}=={1}\n", pkg.name, pkg.version)
             AttributeError: 'PathDistribution' object has no attribute 'name'

 

debugpy 를 이용한 vscode에서 수행시 나는 문제로 보였고, 해당 장비는 상당기간 conda등을 업그레이드 하지 않았었던 장비였음.

 

해결책은 importlib-metadata 패키지를 최신 버전으로 설치했더니 사라짐.

 

참고한 reference는 다음과 같음.

https://github.com/microsoft/debugpy/issues/1379

 

Error while enumerating installed packages. · Issue #1379 · microsoft/debugpy

Describe the bug Steps to Reproduce Create a Python Application project. Type import debugpy print(debugpy.__version__) debugpy.listen(("localhost", 5678)) debugpy.wait_for_client() print('hello') ...

github.com

https://stackoverflow.com/questions/67212594/attributeerror-pathdistribution-object-has-no-attribute-name

 

AttributeError: 'PathDistribution' object has no attribute 'name'

I am trying to run a simple workflow using celery and using this documentation. I am using chain to sequentially run the tasks, with following workflow Extract a file, tokenize it and load JSON du...

stackoverflow.com