본문 바로가기

전체 글25

[Streamlit] nginx를 이용한 Streamlit 서비스 포트 포워딩 0. 개요streamlit 서비스는 8501 포트를 기본으로 한다. 해당 서비스를 도메인에 연결할 경우 80포트 접속 시 8501포트로 포트 포워딩이 필요하게 된다. 1. 서버 환경- 2025년도 6월 기준- Ubuntu 24.04 2. Ubuntu에 nginx 설치sudo apt updatesudo apt install nginx 3. 설정파일 생성- vi 를 이용하여 nginx defacult 설정 파일 수정하면 수정할 내용은 다음과 같다sudo vi /etc/nginx/sites-enabled/default - listen [::]:80 을 주석 처리- server_name 은 _; 로 설정- location 부분을 아래와 같이 streamlit 기본 포트인 8501 로 설정하고 기타 부분을 등록s.. 2025. 6. 30.
[Streamlit] Streamlit 설치 및 데모 실행 (Ubuntu24.02) 1. 설치 환경- Ubuntu 24.02- Python 3.12 2. 설치 방법- 아래와 같이 간단하게 pip install 을 이용하여 패키지를 설치pip install streamlit 3. Streamlit 실행- streamlit이 정상적으로 설치 되면, 아래와 같은 커맨드로 데모 사이트를 실행 할 수 있음streamlit hello - 위의 커맨드를 실행 시 이메일 주소를 묻는데 자주 쓰는 이메일을 입력하면 됩니다. - 로컬 서버에서 실행하는 경우 http://localhost:5801 로, 외부 클라우드 서버에서 실행 시 http://public IP:5801 접속시 아래와 같은 결과를 볼 수 있습니다. 2025. 6. 29.
[Python] pip install error: externally-managed-environment 해결 방법 1. Python 환경- Ubuntu 24.04- Python 3.12 2. Error 발생 상황- pip를 이용해 패키지를 설치할 때, 아래와 같이 에러가 발생# pip install streamliterror: externally-managed-environment× This environment is externally managed╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install. If you wish to install a non-Debian-packaged Python package, create a v.. 2025. 6. 26.
[Python] E: Unable to locate package python3-pip 에러 해결 1. 운영환경- Ubuntu 24.04.01- Python 3.12 2. 에러 발생 상황- 처음 우분투 설치 후 아래와 같이 pip 를 설치를 시도하는 경우 E: Unable to locate package python3-pip 에러가 발생 할 수 있다.# sudo apt-get install python3-pipE: Unable to locate package python3-pip 3. 해결 방법- 아래와 같이 터미널에서 순서대로 입력하면 해결 된다sudo add-apt-repository universesudo apt-get update sudo apt-get install python3-pip 2025. 6. 25.
[CVAT] Auto-segmentation : CVAT에 SAM 적용하기 0. 적용환경글 작성시기 : 2025.02.15OS: Ubuntu 22.04 (Window 11 - WSL로 로컬로 설치) 1. 개요- Meta 에서 개발한 SAM(Segment Anything Model)을 CVAT에 적용하여 Segmentation 작업을 자동화 할 수 있다.- 우선 Ububtu에 기본적으로 CVAT이 설치 되어 있어야 합니다. (아래 링크 참조) [CVAT] Windows11에 CVAT 설치 및 Auto Labelling (Part-1 설치)0. 시작하기 앞서대량 Segmentation 라벨링 할 일이 생겨 CVAT을 이용 하기로 했다.특히 CVAT의 경우 YoloV7 이나, Segment Anything 과 같은 자동 라벨링 툴을 같이 이용할 수 있어 이번에 작업 하게 되었다CVA.. 2025. 2. 16.
[CVAT] CVAT 관리자 계정 만들기 및 비밀번호 설정 0. CVAT 최초 설치 후 관리자 계정만들고 비밀번호 설정- cvat 최초 설치 후 관리자 계정만들고 비밀번호 최초 설치법이 은근히 찾기 어려운 부분이라 따로 정리- 최초 설치 후 관리자 계정은 다음과 같은 명령어를 우분투 커맨드 창에서 입력하여 만든다docker exec -it cvat_server bash -ic 'python3 ~/manage.py createsuperuser' - 아래와 같이 아이디 / 이메일 / 비번 을 입력 받는다. 비번을 잛게 입력 하면 경고 메세지가 뜨는데 계속 진행은 가능 - 웹 브라우저에서 localhost:8080 또는 public-ip:8080 으로 접속만 하더라도 아래와 같이 접속이 성공한다 - 아까 설정한 관리자 아이디와 비번을 입력하면 로그인이 가능하다 2025. 2. 16.