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 |