jupyter notebook은 .ipynb 형태의 확장자 명을 가진다. 가상환경 = 나만의 독립된 python 개발환경을 다시 만드는 것 가상환경을 사용하면 개발 과정에서 python package library 간 버전 호환 문제를 해결할 수 있다. 별도의 환경을 새로 만드는 것이므로 재설치만 하면 된다.가상환경을 만들기 위해서는 1. 아나콘다 2. venv 이렇게 2가지 방법이 있다. 아나콘다는 기본적으로 사용하는 일부 package를 함께 설치해주는 도구다.venv는 아나콘다보다 심플하고 가벼운 가상환경을 만들어 주어 내가 원하지 않는 package는 설치해주지 않는다. 나는 venv를 사용하였다. ▶︎ vscode에서 jupyter extension 설치하기 ▶︎ 이제 가상환경을 만들어보자가상환..
PowerShell의 경우 무조건 관리자 권한으로 실행해야 한다. 1. ext4.vhdx 파일 찾기해당 파일은 wsl의 가상 디스크 역할을 하는 파일이다. everything 등으로 파일의 위치를 찾는다. 2. WSL 종료가상 디스크를 정리하기 전 먼저 WSL을 종료해야 하며, 만약 Docker Desktop을 사용하고 있다면 Docker Desktop도 종료해야 한다.1) WSL 실행 현황 확인wsl -l -v2) WSL 종료wsl -t - docker desktop은 window에 설치한 앱에서 종료 버튼을 누르면 Stopped 상태로 변경된다.- 위 명령어는 특정 배포판만 종료하는 명령어이며, 모든 WSL 배포판을 종료하기 위해서는 wsl --shutdown 명령어를 입력하면 된다. 3. diskp..
.bat 파일 (Batch 파일)Windows 운영체제에서 실행되는 배치 파일로, Windows 명령 프롬프트(cmd)에서 실행된다. 파일 확장자는 .bat이다.@echo offrem 가상환경 활성화call myenv\Scripts\activaterem Python 스크립트 실행python main.pyrem 가상환경 비활성화deactivate .sh 파일 (Shell Script)Linux, macOS와 같은 유닉스 계열 운영체제에서 실행되는 배치 파일로, Bash, Zsh, Dash 등의 셸에서 실행된다. 파일 확장자는 .sh이다.#!/bin/bash# 가상환경 활성화source myenv/bin/activate# Python 스크립트 실행python main.py# 가상환경 비활성화deactivat..
개발 서버가 갑자기 돌아가지 않는 에러가 발생 가상 환경 새로 생성하여 라이브러리 재설치 진행$ python -m venv testenv$ pip install -r requirements.txt 필요한 라이브러리 설치 중 아래 설치 과정에서 에러가 발생하였다.$ pip install PoinTr/Pointnet2_PyTorch/pointnet2_ops_lib/.해당 에러는 pointnet2-ops를 빌드할 때 사용되는 CUDA 컴파일 옵션에 포함된 -gencode=arch=compute_37, code=sm_37 옵션 때문에 발생한다.CUDA 12.1에서는 compute_37 (예를 들어, Kepler 계열 GPU에 해당)이 지원되지 않아 컴파일이 실패하는 것이다. 먼저 CUDA Compute Capa..
회사에서 사용하는 도커 이미지는 용량이 어마어마하게 크기 때문에..운영체제가 설치된 C 드라이브 대신, 도커 데이터를 다른 파티션인 D 드라이브에 저장하게 설정하였다. Docker desktop 설정docker engine을 실행하고 우측 위의 setting으로 들어가서 Resources -> Advanced 선택한다. 위의 Disk image location을 변경해준다.기존에는 C directory가 설정되어 있을 건데 원하는 다른 파티션으로 변경해준다. docker가 저장하는 WSL2 디스크(vhdx)의 경로를 변경해준 것이다! docker의 disk image location 변경은 단순히 새로운 컨테이너/이미지가 저장될 위치만 변경하는 것이고, 기존 포스팅 했던 https://lucy030.ti..
기본 WSL2 인스턴스를 내보낸 후 E 드라이브에 다시 가져오는 방법1. WSL 인스턴스 내보내기현재 사용 중인 WSL 인스턴스를 tar 파일로 내보낸다.PowerShell을 관리자 권한으로 실행한 후 다음 명령어를 사용한다.wsl --export 2. 기존 WSL 인스턴스 제거wsl --unregister 3. 새 위치에 WSL 인스턴스 불러오기wsl --import 내보낸 tar 파일을 사용하여 새 위치에 WSL 인스턴스를 생성한다.이 과정을 통해 C 드라이브에서 E 드라이브로 WSL2 인스턴스의 저장 위치를 변경할 수 있다. 참고https://microelectronics.tistory.com/47 (C 드라이브에 했다가 용량 딸려서 E 드라이브로 옮길 수밖에 없었음 ㅎ)
WSL이란?WSL(Windows Subsystem for Linux)는 Linux의 기능을 Windows에서 사용할 수 있게끔 하는 도구이다. WSL로 인해 가상 머신 없이도 Linux 환경을 사용할 수 있게 되었다. 기존 깔려있던 WSL이 오류로 실행이 안됐다..당장 급하게 WSL을 써야 했던 상황이여서 오류 원인을 찾기보단 삭제하고 재설치하는 방향으로 진행했다. 1. 설치된 WSL 배포판 목록과 버전을 보여주는 명령어wsl -l -vNAME : 설치된 WSL 배포판 이름STATE : 현재 실행 상태VERSION : WSL 버전 (1 = WSL1, 2 = WSL2) 2. 특정 WSL 배포판 제거하는 명령어wsl --unregister 실행 후 결과는 wsl -l -v 명령어로 확인해보면 된다.이 명령어..