전체 글(756)
-
[그 외] conda command
conda update conda pip install --upgrade pip 가상환경 만들기 conda create -n "가상환경 이름" python=python_version conda activate "가상환경 이름" 만약 conda init 관련 오류가 뜬다면 echo $SHELL을 통해 자신의 shell의 종류를 파악하고 만약 bash shell이라면 vi ~/.bashrc 입력 마지막 줄에 source /anaconda_path/etc/profile.d/conda.sh를 추가 그리고 bash를 다시 실행하면 정상적으로 동작 conda env list: 가상환경 목록
2023.05.05 -
[그 외] 서버에서 주피터 노트북 실행
서버에서 주피터 노트북을 실행하더라도 그 url의 localhost는 기존의 자신의 ip로 할당되는 듯하다. 왜 그런지는 모르겠다.
2023.05.04 -
[그 외] mac vscode에서 SSH 서버 연결
확장에서 Remote - SSH 설치 command + shift + p를 누르고 openconfigfile 입력 및 엔터 아래와 같이 수정 Host server HostName 터미널에서 @ 오른쪽에 있는 이름, 보통 IP 주소 User 터미널에서 @ 왼쪽에 있는 이름 Port 포트 번호 IdentityFile key 파일 있으면 경로 command + shift + p를 누르고 connect to host 입력 및 엔터 key의 chmod를 통일시켜주기(ex. 0600) chmod 0600 key
2023.05.04 -
[알고리즘] 폰켓몬
폰켓몬 문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이라면 이는 3번 폰켓몬 두 마리, 1번 폰켓몬 한 마리, 2번 폰켓몬 한 마리가 있음을 나타냅니다. 이때, 4마리의 폰켓몬 중 2마리를 고르는 방법은 다음과 같이 6가지가 있습니다. 첫 번째(3번), 두 번째(1번) 폰켓몬을 선택 첫 번째(3번), 세 번째(2번) 폰켓몬을 ..
2023.04.24 -
[그 외] Poetry의 가상환경에 대한 글
Poetry init을 통해 프로젝트를 만들어주면 패키지 설치를 할 때 가상환경을 활성화할 필요가 없다. poetry add 패키지명을 입력하면 자동으로 지금 프로젝트에 패키지를 설치해준다. 그리고 파이썬 파일을 실행할 때에도 poetry run을 사용하면 가상환경을 사용하지 않고 자동으로 해당 환경에서 실행해준다.
2023.04.24 -
[그 외] pip + poetry command 정리
가상환경 만들기: python -m vent .venv 가상환경 활성화: source .venv/bin/activate 주요한 패키지 목록: pip list --not-required --format=freeze requirements.txt 만들기: pip freeze > requirements.txt pip 업그레이드: pip install --upgrade pip .venv 구조 보기(깊이 3까지): tree .venv -L 3 pip의 문제점 pip list로는 패키지간 의존성을 알 수 없음 간접적으로 설치된 패키지는 따로 삭제를 해줘야 함 pip로는 정교하게 패키지 관리를 할 수 없음 Poetry는 이를 해결 Mac or Linux 설치: curl -sSL https://install.pytho..
2023.04.24