소소한 일기_200907
IT 회사에 처음 입사하고부터 재택근무를 시작한 탓에 메일로 업무를 받았다.
개인이 쓸 수 있는 리눅스 서버를 할당받고, 파이썬 코딩을 위한 여러 프로그램 설치를 하는 과정에서의 난관에 대해서 끄적여본다.
-
맥북으로만 생활하다가 리눅스는 오랜만에 건드려본다. 필자는 기본 파이썬보다는 아나콘다를 선호한다(옛날부터 써 와서 그런 것도 있고, 뭔가 더 깔끔해보이고 설치도 편하지 않은가?). 아나콘다를 설치 후에 conda 를 쳐 보니 command not found가 뜬다..OMG.. 구글링으로 찾는 간단한 방법
export PATH=~/anaconda3/bin:$PATH
그리고는 conda를 치면 정상적으로 나온다.
-
아나콘다 설치 후 가상환경을 생성하였다(우리의 사랑스런 myenv..). 그리고 activate를 하려고 하는데..? 뭐지.. 왜? 이것 또한 해결법은 간단하다.
- home/”user”/ 로 이동 후,
source ~/anaconda3/etc/profile.d/conda.sh
를 실행 후 activate 하면 잘 된다.
- home/”user”/ 로 이동 후,
-
내가 맡게 된 프로젝트에서 사용하려는 파이썬 라이브러리 중 jdk를 사용하는 라이브러리가 있어 jdk의 설치가 필요했다.
sudo apt-get install openjdk-8-jdk
로 간단하게 설치할 수 있다.
-
향후 웹으로 구현하기 때문에 json 형태로 파일을 읽고 쓰기 위해 dictionary 형태로 데이터를 만들고 json 파일로 저장하는데, 단순히 encoding=’utf-8’로는 한글이 제대로 저장되지 않았다. 한글 저장을 위해서는
-
import json data = {'keys' : '내용'} with open('data.json', 'w', encoding='utf-8') as f: f.write(json.dumps(data, ensure_ascii=False, indent='\t'))
위와 같은 방법으로 json 파일을 생성한다.
ensure_ascii=False
가 한글을 제대로 저장하도록 해 준다.-
추가로 read는,
with open(f'{filename}.json', 'r', encoding='utf-8') as f: json_data = json.load(f)
-
September 7, 2020 에 작성