vscode 로 jetson xavier 에 띄워논 docker container에 연결해 작업 하던 어느날 갑자기 아래 와 같은 에러가 발생했다.

 

Traceback (most recent call last):
  File "/root/.vscode-server/extensions/ms-python.python-2022.12.0/pythonFiles/run-jedi-language-server.py", line 9, in <module>
    from jedi_language_server.cli import cli
  File "/root/.vscode-server/extensions/ms-python.python-2022.12.0/pythonFiles/lib/jedilsp/jedi_language_server/cli.py", line 7, in <module>
    from .server import SERVER
  File "/root/.vscode-server/extensions/ms-python.python-2022.12.0/pythonFiles/lib/jedilsp/jedi_language_server/server.py", line 14, in <module>
    from pydantic import ValidationError
  File "/root/.vscode-server/extensions/ms-python.python-2022.12.0/pythonFiles/lib/jedilsp/pydantic/__init__.py", line 2, in <module>
    from . import dataclasses
  File "/root/.vscode-server/extensions/ms-python.python-2022.12.0/pythonFiles/lib/jedilsp/pydantic/dataclasses.py", line 3, in <module>
    from .class_validators import gather_all_validators
  File "/root/.vscode-server/extensions/ms-python.python-2022.12.0/pythonFiles/lib/jedilsp/pydantic/class_validators.py", line 8, in <module>
    from .errors import ConfigError
  File "/root/.vscode-server/extensions/ms-python.python-2022.12.0/pythonFiles/lib/jedilsp/pydantic/errors.py", line 5, in <module>
    from .typing import display_as_type
  File "/root/.vscode-server/extensions/ms-python.python-2022.12.0/pythonFiles/lib/jedilsp/pydantic/typing.py", line 23, in <module>
    from typing_extensions import Annotated, Literal
  File "/root/.vscode-server/extensions/ms-python.python-2022.12.0/pythonFiles/lib/jedilsp/typing_extensions.py", line 159, in <module>
    class _FinalForm(typing._SpecialForm, _root=True):
AttributeError: module 'typing' has no attribute '_SpecialForm'
[Error - 1:47:07 PM] The Python Jedi server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.
[Error - 1:47:07 PM] Server initialization failed.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
[Error - 1:47:07 PM] Python Jedi client: couldn't create connection to server.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
[Error - 1:47:07 PM] Restarting server failed
  Message: Pending response rejected since connection got disposed
  Code: -32097

위 에러는  vscode의 python extension과 관련된 error로

python, pylance라는 두 extension 을 설치 한 후 발생했다.

관련된 증상으로는 python extension 이 정상 설치가 안되서 인지 python debuging 이 되지 않는다.

 

일반적 솔루션

이 현상에 대한 일반적인 솔루션은 이 사이트에 나온것 처럼 vscode의 setting에서

파일 -> 기본설정->설정->확장->python:Language Server의 값은 Pylance 나 Default 로 바꾸는 것이다.

 

하지만 나의 경우 이 일반 적인 솔루션은 의미 없었다.

내 솔루션

나의 경우 jetson xavier내의 python 버전이 3.6이었는데 최신 vscode python extension과 버전 호환이 잘 되지 않는 문제가 있었던 것으로 보인다.

해결 책으로  python과 pylance extension의 버전을 2022.04.1 버전(현재 최신은 2022.12.0)으로 롤백했더니 해결되었다.

 

 

'Common' 카테고리의 다른 글

Django model database 생성  (0) 2022.12.29
mysql 명령어 간단 정리  (0) 2022.12.25
markdown 문법 정리  (0) 2022.08.11
[git error] fatal: unable to fork  (0) 2022.06.19
[mlflow & mysql] restore backend store  (0) 2022.05.24

+ Recent posts