일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 기타 연주
- C#
- Numpy
- Docker
- SSH
- C++
- VS Code
- Selenium
- 채보
- YOLO
- pip
- pandas
- 오류
- paramiko
- windows forms
- 핑거스타일
- Python
- JSON
- error
- OpenCV
- mysql
- LIST
- pytorch
- 프로그래머스
- Linux
- Visual Studio
- label
- C
- ubuntu
- 컨테이너
- Today
- Total
목록전체 글 (322)
기계는 거짓말하지 않는다
alternatives 명령어는 여러 버전의 패키지를 관리할 때 사용할 수 있다. Alternative 확인 update-alternatives --list # 에는 확인할 alternative를 작성한다. # ex) update-alternatives --list python Alternative 삭제 sudo update-alternatives --remove # 삭제할 alternative, alternative 경로를 입력한다. # ex) sudo update-alternatives --remove python /usr/bin/python Alternative 추가 sudo update-alternatives --install # 설치할 alternative, alternative link 이름,..
NFS(Network File System)는 파일 및 디렉터리를 네트워크를 통해 공유할 수 있는 프로토콜이다. 클라이언트에서 서버로 데이터를 요청하고 서버에서 데이터를 전송하여 파일 공유가 가능하다. Ubuntu에서 클라이언트, 서버 NFS 설정 방법은 아래와 같다. 방화벽 확인과 포트가 열려 있는지는 먼저 확인해야 한다. (NFS 포트 등) NFS 서버 설정 NFS 서버로 사용할 곳에서 명령어를 실행한다. NFS 패키지 설치 sudo apt update sudo apt install nfs-kernel-server 공유 디렉터리 생성 # 원하는 경로에 공유하고자 하는 디렉터리를 생성한다. sudo mkdir /home/ubuntu/shared_directory NFS 서버 설정 파일 편집 sudo v..
pip 자체의 버전은 pip -V 또는 pip --version을 입력하면 된다. # pip 버전 21.2 이상 pip index versions {패키지 이름} # ex) pip index versions numpy # pip 버전 9.0 이상 pip install {패키지 이름}==
아래와 같은 예시 코드에서 import subprocess as sp # 실행 시킬 명령어 command = ["any command..."] proc = sp.Popen(command, stdin=sp.PIPE, stderr=sp.PIPE) while 반복 조건: # 큰 데이터 받음 data = 데이터 IN # write proc.stdin.write(data.tostring()) 반복문을 실행하다가 프로세스가 종료되는 경우가 있다. 한 가지 상황은 이미지를 데이터로 받아 FFMPEG에 raw data로 넘겨줄 때였다. FFMPEG는 stderr에 지속해서 기록하므로 버퍼가 계속 차게 된다. stderr을 사용하지 않거나, 비워주어야 한다. 비우는 방법은 write 후 stderr을 close 하거나 ..
하나의 Shell command 출력을 다른 shell command의 입력으로 곧바로 사용하는 예시이다. $(cat ls_command.txt) cat 명령어의 출력을 곧바로 입력으로 사용할 수 있다.
Python의 Paramiko module로 SSH 연결 후 원격 명령어가 끝날 때까지 blocking 하는 방법의 예이다. import paramiko import time cli = paramiko.client.SSHClient() cli.set_missing_host_key_policy(paramiko.client.AutoAddPolicy()) cli.connect(hostname="1.1.1.1", username="ubuntu") stdin, stdout, stderr = cli.exec_command("sleep 3") # waiting for command stdout.channel.recv_exit_status() lines = stdout_.readlines() print(''.join(..
NVIDIA 그래픽 드라이버 설치 전 Nouveau 드라이버를 비활성화해야 한다. Nouveau는 NVIDIA 그래픽 카드용 오픈소스 드라이버이다. NVIDIA 그래픽 드라이버와 충돌이 나는 경우가 많고, 설치 단계에서 오류가 난다. 설치가 되더라도 리부팅 시에 설치해 놓은 NVIDIA 그래픽 드라이버가 삭제되는 경우도 있다. Nouveau 비활성화 # 1. 아래 파일을 찾거나 생성 sudo vi /etc/modprobe.d/blacklist-nouveau.conf # 2. 아래 내용 blacklist-nouveau.conf에 추가 blacklist nouveau options nouveau modeset=0 # 3. 초기 램 파일 시스템 업데이트 sudo update-initramfs -u # 4. 리..