프로젝트를 내부망에서 진행하느라 가상환경, 패키지, 툴 모두 온라인 환경에서 받은 다음에 내부망으로 옮기고 있었는데, vscode의 extension을 옮기면서 위와 같은 오류가 발생했다.
vscode의 extension은 `VSIX`라는 확장자를 가진 파일들을 받아서 설치를 진행해 주면 되는데, 다른 패키지들은 정상적으로 설치가 됐는데 jupyter notebook을 설치하면서 버전이 안 맞다는 오류가 났다.
(참고로 vsix는 아래에서 설치하면 되고 다음글에서 한꺼번에 정리해서 다시 올려보도록 하겠다.)
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`확장자로 변경한 뒤 설치해 준다.
(역시 찾으면 다 해결책이 있음..)
위와 같은 방법을 통해서 다시 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 |