프로젝트를 내부망에서 진행하느라 가상환경, 패키지, 툴 모두 온라인 환경에서 받은 다음에 내부망으로 옮기고 있었는데, vscode의 extension을 옮기면서 위와 같은 오류가 발생했다.
vscode의 extension은 VSIX
라는 확장자를 가진 파일들을 받아서 설치를 진행해 주면 되는데, 다른 패키지들은 정상적으로 설치가 됐는데 jupyter notebook을 설치하면서 버전이 안 맞다는 오류가 났다.
(참고로 vsix는 아래에서 설치하면 되고 다음글에서 한꺼번에 정리해서 다시 올려보도록 하겠다.)
Visual Studio Marketplace
Extensions for Visual Studio family of products on Visual Studio Marketplace
marketplace.visualstudio.com
vscode 1.9.2 버전을 사용중이었는데 최신 jupyter 버전을 설치하려 해서 오류가 난 것 같았고, 그렇다고 vscode를 새로운 버전으로 설치할 수도 jupyter vsix를 구버전으로 다시 받아오기에는 당장은 불가능했다.(다시 온라인 환경에서 다운로드하고 승인받아서 내부망으로 옮겨야 하므로..)
그래서 검색하던 도중 해결책을 발견했다.
1. 다운로드한 vsix
파일의 확장자를 zip
으로 바꾼다.
2. 해당 zip
파일의 압축을 해제한다.
3. 압축해제한 폴더에서 package.json
을 연다.
4. "engines":{"vscode:"^1.9.4"}
를 찾아서 해당 버전을 자신의 vscode버전에 맞게 수정해 준다.
5. 다시 zip
파일을 vsix
확장자로 변경한 뒤 설치해 준다.
(역시 찾으면 다 해결책이 있음..)
Unable to install extension 'ms-toolsai.jupyter' as it is not compatible with VS Code '1.88.1'. · Issue #210912 · microsoft/vs
Environment data VS Code version: 1.88.1 Jupyter Extension version (available under the Extensions sidebar): v2024.3.1 and v2024.4.2024041702 Python Extension version (available under the Extension...
github.com
위와 같은 방법을 통해서 다시 vscode나 extension을 옮기지 않고 해결할 수 있었다.
나는 jupyter-notebook vsix에서만 테스트해 봤지만 아마 모든 extension에서 가능할 것으로 보인다.
다음 글에서는 내부망에서 프로젝트를 진행하기 위한 총 정리 등을 올려볼 생각이다.
'알쓸신잡' 카테고리의 다른 글
GitHub Copilot in the CLI (0) | 2024.11.08 |
---|---|
[pgAdmin error] Your account is locked. Please contact the Administrator. (0) | 2024.10.18 |
ERROR: ON CONFLICT DO UPDATE command cannot affect row a second timeHint: Ensure... (0) | 2024.09.11 |
Crontab+anaconda (0) | 2024.08.13 |
Gitlab to Github by mirroring (0) | 2024.08.10 |