본문 바로가기
반응형

개발/python4

python 백그라운드에서 실행하는 방법 (ssh 터미널 종료) 명령어 nohup python -u app.py > app.log & 는 Python 스크립트 (app.py)를 백그라운드에서 실행하고 그 출력을 파일 (app.log)로 리디렉션하는 것을 목적이다. nohup python -u app.py > app.log & nohup: "No Hangup"의 줄임말로, 터미널이 종료되거나 사용자가 로그아웃해도 프로세스가 계속 실행되게 합니다. python -u: Python 인터프리터를 사용하여 스크립트를 실행합니다. -u 플래그는 버퍼링 없이 (unbuffered) 출력을 진행하게 합니다, 즉, 출력이 즉시 app.log 파일로 전송됩니다. app.py: 실행할 Python 스크립트 파일입니다. > app.log: 표준 출력 (stdout)을 app.log 파일로.. 2023. 12. 28.
아나콘다 가상환경 리스트 확인방법 (conda info --envs ) conda info --envs 명령어는 터미널 또는 명령 프롬프트에서 사용하는 명령어로, Conda 설치에서 사용 가능한 모든 환경(environment)을 나열하는 데 사용하는 용도입니다. Conda는 오픈 소스 패키지 관리 시스템이며, 다양한 버전의 패키지와 의존성을 관리하고, 이를 사용하여 여러 가상 환경을 생성하고 관리할 수 있음. # conda environments: # base * /home/user/miniconda3 myenv /home/user/miniconda3/envs/myenv conda info --envs 명령어를 사용하면, 현재 시스템에 설정된 Conda 가상 환경의 목록과 그 환경들의 위치를 표시해 준다. 기본적으로 이 명령어의 출력은 다음과 같이 구성된다. 2023. 10. 13.
Ubuntu 20.04 pyenv 설치 및 버전 관리 방법 Ubuntu 20.04에서 pyenv를 사용하여 파이썬 버전을 관리하려면 다음 단계를 따르십시오. 먼저, pyenv의 의존성들을 설치합니다. 아래의 명령어를 통해 설치할 수 있습니다: sudo apt update sudo apt upgrade sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev python-openssl git 그 다음에 pyenv를 설치합니다. 다음 명령어를 실행하면 됩니다: curl http.. 2023. 6. 27.
Python 가상 환경(virtual environment) 사용 방법 (numpy 버전 오류) ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. pandas 2.0.1 requires numpy>=1.20.3; python_version < "3.10", but you have numpy 1.17.3 which is incompatible. 해당 오류는 설치된 패키지와 새로 설치하려는 패키지 사이에 의존성 충돌이 발생한 것을 나타냅니다. 이 경우, pandas 2.0.1이 numpy 1.20.3 이상의 버전을 필요로 하지만, 현재 nump.. 2023. 4. 30.
반응형