본문 바로가기

OS23

[Selenium] Unable to obtain driver for chrome 오류 (Raspberry Pi) 라즈베리파이 환경에서 Git에 있는 Python Selenium 레파지토리를 Pull 받아서 실행시켰더니 다음과 같은 오류가 발생했다. Selenium4 버전을 사용하고 있어서 별도의 Chromedriver가 필요없는 상황. 라즈베리파이에서는 Selenium을 사용할 수 없는걸까? 하고 두려움이 밀려오던 찰나, 다행스럽게도 원인을 파악하고 해결을 완료하여 그 내용을 기재해보고자 한다.  sudo pip3 install seleniumsudo pip3 install webdriver-managersudo apt install chromium-chromedriver 우선 Selenium4 버전부터는 별도의 드라이버를 설치하여 경로를 지정해줄 필요가 없다. webdriver-manager를 사용해서 자동으로 .. 2024. 10. 21.
[Linux] python pip externally-managed-environment 오류 pip install 명령어를 사용했을 때 위와같은 오류가 발생할 때가 있다. 직역하자면 '외부관리환경 오류' 라는 뜻인데, 아래 길게 읊어진 영어를 해석해보면 답을 알 수 있다. 시스템 전역(root)에 파이썬 패키지를 설치하고자 한다면 python3-xyz를 apt로 설치해서 쓰던가, 아니면 python3를 virtural environment 환경에서 사용해서 pip 설치를 하던가 하란다. 하지만 전자의 방법을 사용하면 pip 명령어를 조금 다른 식으로 써야하고, 후자의 방법을 사용하면 python을 사용할 때 마다 venv 환경을 접속하는 귀찮음이 발생한다. 그래서 해결 방법은...  python3 -m pip config set global.break-system-packages true 위 오.. 2024. 10. 21.
[Docker] 윈도우11 도커 설치 (Windows11 Docker)(WSL) Docker는 Linux 환경에서만 동작하도록 설계된 프로그램이다. 따라서 Window 환경에서는 사용할 수 없는게 일반적이다. 다만 Window에 포함된 기능 중 WSL(Window Subsystem for Linux) 를 사용하면 Window 내에서 구동되는 가상환경(VM) 의 Linux 환경에서 Docker를 구동시킬 수 있다. 그러니 Window에서 Docker를 사용하려면 가장 먼저 WSL 환경을 세팅해야만한다.  1. PowerShell을 관리자 권한으로 실행.# Windows SubSystem Linux를 활성화시키는 명령어> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /noresta.. 2024. 10. 15.
[라즈베리파이5] 저렴한 개인 홈서버 구축하기 충격적인 사실을 알았다. AWS Lightsail 을 사용해서 개인서버 한 대를 운용하고 있는데, 잠시 필요성이 전무해지는 바람에 인스턴스를 OFF 해두고 두 달 정도를 보냈다. 당연히 돈이 나가지 않은 줄 알았는데 이상하게 과금이 계속 되길래 찾아봤더니, 구동 여부와 상관없이 무조건 인스턴스에 따라서 요금이 부과된다고 한다...😭 그래서 저렴한 개인서버를 구축하고자 이것저것 찾아보던 중 라즈베리파이의 존재를 알게 되었다. 무려 월 평균 전기요금이 3천원 정도란다😮 이게 사실인가 싶어서 한 번 계산해봤더니 5V  x  5A  =  25W  =  0.025kW  x  720h  = 18kWh18kWh  x  187.9원  =  3,382원(2024년 10월 기준 201kWh ~ 400kWh 구간 요금).. 2024. 10. 3.
[Git-Pages] Github Custom Domain 설정 (hosting.kr / react) (2022) 1. 도메인 구매 https://hosting.kr 사이트로 접속합니다. 회원가입 및 로그인 은 너무 당연한 과정이니 생략하겠습니다. 구매를 원하고자 하는 도메인을 검색합니다. 도메인 별 가격을 확인한 뒤, 원하는 도메인 우측의 장바구니 버튼을 클릭합니다. 이후 우측 상단 메뉴에서 장바구니 페이지로 이동한 뒤 구매를 진행합니다. 결제정보를 입력하고 결제를 진행합니다. 이 때 하단의 네임서버 정보는 특별히 건드리는 일 없이 진행합니다. 추후 깃허브와 연동되는 정보로 사용되는 정보입니다. 구매 후에도 변경 가능합니다. 2. 도메인 설정 구매를 완료했다면 하단의 도메인관리 버튼을 클릭합니다. 등록한 도메인 관리 페이지로 접속합니다. 네임서버/DNS 탭의 DNS 레코드 관리 부분입니다. 우측의 새 DNS 레코드.. 2022. 8. 12.
[TeamViewer] 팀뷰어 사용 시 소리 작아짐 문제 해결 코로나19 확진판정 받고 집에서 재택근무 하느라 원격 환경을 사용중에 있는데, 기존의 PC에 Youtube로 노래를 틀어놓고 팀뷰어를 연결하니 노래 소리가 확 작아진다. 이것저것 둘러보다가 원인을 찾아서 해결했는데 생각보다 간단했다. 왠지 나중에도 계속해서 써먹을 방법 같아서 아예 해결 방법을 적어놓고자 한다. TL;DR PC 우측 하단 스피커모양 우클릭 소리(S) 클릭 소리(S) 창이 뜨면 상단 탭 클릭 아무 작업도 안함 클릭 적용 후 저장 끝 기존에 연결되어 있던 원격은 해제 후 다시 연결해야 적용된다. 2022. 2. 22.
[CMD] 윈도우 서비스 재시작 TL;DR // CMD 관리자 권한 필요. // 아쉽게도 재시작 명령어는 따로 없다. $ net stop Nginx $ net start Nginx $ net stop Nginx && net start Nginx 이마저도 귀찮으면 배치파일을 활용하자 2022. 2. 12.
[Window] Nginx 와 PHP-CGI 서비스 등록 (feat.nssm) PC를 부팅할 때 마다 Nginx와 PHP-CGI를 실행해야만 하는 과정이 귀찮은 사용자들을 위한 글이다. TL;DR 1. NSSM 다운로드 NSSM - the Non-Sucking Service Manager NSSM - the Non-Sucking Service Manager Windows 10, Server 2016 and newer 2017-04-26: Users of Windows 10 Creators Update or newer should use prelease build 2.24-101 or any newer build to avoid an issue with services failing to start. If for some reason you nssm.cc 2. CMD 에서 NSSM .. 2022. 2. 12.
[WSL] 윈도우10에 설치된 WSL2 삭제 방법 WSL 설치 종류 확인 => wslconfig.exe /l WSL 설치 등록 취소 => wslconfig.exe /u CentOS WSL 등록 취소 확인 => wslconfig.exe /l 2022. 2. 9.