분류 전체보기 26

[Ubuntu Linux/WSL] System has not been booted with systemd as init system (PID 1). Can't operate.

Ubuntu 20.04, 정확히는 WSL에 mysql을 설치하고 시작하려니 이난리가 났다 우선 결론부터 적자면 In Ubuntusudo apt updatesudo apt install -y gitgit clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.gitcd ubuntu-wsl2-systemd-script/bash ubuntu-wsl2-systemd-script.sh --force  In cmdwsl --shutdown  이제부터 과정 시작  1. 시도 1 (실패) https://parkkingcar.tistory.com/96 [Linux] systemctl 명령 에러 System has not been booted with systemd..

[Python/csv] csv writer로 출력 시 개행문자가 두 개 출력되는 경우

python에서 csv로 출력하고 싶다고 하면 열에 아홉은 pandas를 쓰라고 하지만 가끔 알 수 없는 에러나 뭐 이런저런 이유로 python의 기본 모듈인 csv를 써야할 때가 있다 근데 그럼 꼭 출력된 파일 확인할 때 엔터가 두 번 쳐진것처럼 개행문자(\n)가 두 개씩 출력됨 일단 결론 import csv ... with open('output.csv', 'w', newline='', encoding='utf-8') as f: writer = csv.writer(f) ... 찾아본건 아니긴한데 추측해보자면 open으로 연 파일포인터의 newline 파라미터의 디폴트값도 \n이고 csv writer의 newline 디폴트값도 \n이라서 그런거같음 출처: https://stackoverflow.com/..

[Windows/pip] Fatal error in launcher: Unable to create process using

메이저한 에러긴 한데 나는 해결 방법이 좀 특이했어서 아카이빙함 보통 '관리자 권한으로 실행' 'pip install --upgrade pip' 이런걸로 해결된다고 하는데 애초에 코딩할때 cmd는 관리자 권한으로 실행이 디폴트고 pip upgrade는 놀랍게도 같은 에러가 뜨더라 그래서 아무튼 결론은 python -m pip install pyinstaller # python -m pip install --upgrade pip 로 하니까 해결됐음 대충 이유는 가상환경 설치 후 디렉터리를 옮겨버려서 가상환경 내 pip를 그대로 호출하면 디렉터리를 옮기기 전의 경로를 따라가서 어쩌구저쩌구 하는거같은데 사실 가상환경에 라이브러리가 그렇게 많이 깔려있지 않으면 그냥 지워버리고 다시 만드는것도 방법이다 새로운 라..

[Google Cloud] 사용자 인증 정보 JSON 파일 얻기

이 간단한게 뭐라고 한시간이나 헤매였는지 구글 클라우드에서 뭐 어째저째 하고싶음 근데 JSON 형식으로 된 사용자 인증 정보를 가져오라네 일단 사용자 인증 정보가 필요하다길래 들어가봄 막상 들어와보니 뭘하라는건지 모르곘음 JSON 파일 가져오라는거 보니까 API 키는 아니고 구글에 'google cloud 사용자 인증 정보 json'을 그냥 서칭해보면 OAuth 어쩌구 들어가서 발급받으라고는 하는데 보니까 서비스앱 신청하는것처럼 생겼더라 근데 내가 원하는건 서비스앱 신청도 아니라 그것도 아니고 이쯤되면 보통 3번인가? 싶어야겠지만 한시간 전의 나는 그럴리가 없다고 생각했다 아무튼 인증키를 가져오라는건데.... 저건 서비스 계정 만든다는거잖아... 결론부터 말하면 저거 맞음 계정이름은 아무거나 써줘도 되더..

[Python/Pororo] subprocess-exited-with-error

왠지 옛날에 해결해본적 있는 에러같은데 오늘 똑같이 발생해서 아카이빙하러 옴 subprocess-exited-with-error를 구글링해보면 보통 bs4에 대한 이야기만 나옴 근데 보통 이런 문제가 발생하면 pip를 upgrade하면 해결되는 경우가 많아가지고 아무튼 바뀌었다는건 진전이 있다는거 아닌가? 아까 전의 에러메세지는 뭔지 짐작도 안갔는데 이번엔 대충 읽어보니 dependency 어쩌구저쩌구 하는게 보이긴 함 그래서 디펜던시 확인하러 pororo github 들어감 python 3.6에 torch는 1.6.0이란다 python은 그냥 비슷한 수준으로 맞춰줘도 되지만 torch는 똑같이 맞춰줘야 할 거 같았음 근데 pip가 torch 1.6.0을 못찾길래 python 다운그레이드 해줌 참고 ht..