728x90

MAC 6

Mac : Too many open files 에러 해결

오늘은 Too may open files 에러를 해결해보겠습니다 Too many open files라는 에러는 살아생전 처음 봤습니다 sh-3.2# python3 gif.py Traceback (most recent call last): File "/Users/lsh/coding/python/gif.py", line 12, in File "/opt/homebrew/lib/python3.11/site-packages/PIL/Image.py", line 3243, in open OSError: [Errno 24] Too many open files: '002557.png' 제가 하려던 작업은 조만간 포스팅 할 geocat 라이브러리를 활용해서 파이썬으로 전구 기압 분포를 그리고 경도만 조절하여 gif화를 시..

Mac 2023.12.09

Linux 기본 디렉토리 구성

오늘은 리눅스 환경의 기본 디렉토리 구성을 알아보겠습니다 리눅스 환경이지만 저는 맥에서 예시를 가져왔기 때문에 조금 다를 수도 있습니다 1. / 먼저 루트 디렉토리 입니다 파일 시스템의 시작인 디렉토리입니다 모든 경로 가장 앞에 붙은 /는 루트 디렉토리라고 보시면 됩니다 구성은 다음과 같습니다 (base) lsh@isuhyeons-MacBook-Air Downloads % cd / (base) lsh@isuhyeons-MacBook-Air / % ls ApplicationsVolumesetcsbin Librarybinhometmp Systemcoresoptusr Usersdevprivatevar 맥의 경우는 이렇게 구성되어 있습니다 다음부터 나올 모든 디렉토리는 /___ 형식이기 때문에 모두 루트 밑에 ..

리눅스 2023.09.18

M1 Mac WRF_Python 라이브러리 설치하기

이번에는 wrf-python을 설치해보겠습니다 wrf-python을 설치할 때 이전 포스팅에서 basemap을 설치할 때와 같은 에러가 발생했습니다 이는 wrf-python 라이브러리가 basemap을 필요로 하기 때문입니다 그러면 basemap 문제를 해결하면 이 문제도 자동으로 해결된다는 거겠죠?? 해결법입니다 echo 'export GEOS_DIR=/opt/homebrew/Cellar/geos/3.12.0/' >> ~/.zshrc source ~/.zshrc 요렇게 환경변수를 선언해 주시구요 설치를 진행하시면 (base) lsh@isuhyeons-MacBook-Air / % pip install wrf-python Collecting wrf-python Downloading wrf-python-1...

Mac 2023.09.11

M1 Mac에 basemap 설치하기

오늘은 M1 Mac에 basemap을 설치해보겠습니다 원래는 tensorflow 설치 포스팅이 먼저와야 맞지만 이 에러가 해결이 되지 않다가 갑자기 해결되서 까먹기 전에 올리려구 합니다 0. 문제 발생 아마 완성되면 포스팅이 올라갈거지만 현재 다양한 라이브러리들과 tkinter를 이용해서 netcdf 시각화 툴을 만들어보는 중입니다 하지만 시각화하는 부분을 만드는 과정에서 에러가 발생하더군요 No module named 'mpl_toolkits.basemap' 그런데 저는 설치를 했는데도 이런 에러가 발생한겁니다 아나콘다 공식 홈페이지에 나와있는 코드를 입력해서 설치했습니다 conda install -c anaconda basemap 혹시 콘다로 설치한 basemap이 작동하지 않는건가 해서 pip in..

Mac 2023.09.11

Homebrew 설치와 사용

오늘은 mac 환경에서의 패키지를 다운로드하거나 제거하는 가장 중요한 Homebrew를 설치하고 사용도 해보겠습니다 pip install과 같은 기능을 함으로 저처럼 파이썬을 주로 사용하시는 분들은 필수일거라고 생각합니다 설치해보고 사용하고 설치된 파일을 확인하는 것까지 해보겠습니다 0. Homebrew? 설치에 앞서 homebrew가 정확히 무엇인지 알아보겠습니다 Homebrew는 Mac용 패키지 관리 애플리케이션입니다 흔히 윈도우나 리눅스에서 사용하는 파이썬을 설치 후에 타 라이브러리를 설치하기 위해서 사용하는 pip나 리눅스 환경에서 사용하는 apt install과 같은 일을 수행합니다 이 역시 터미널에서 작동하며 위의 두 가지 경우와 비슷하게 명령어를 입력하여 프로그램이나 패키지를 설치합니다 설치..

Mac 2023.09.10

내가 맥북 에어 M1을 산 이유

이번 포스팅은 제가 이번에 구매한 맥북에 대해 포스팅을 해보려고 합니다 1. 내가 맥북을 고르게 된 이유 제가 이번에 노트북을 바꿀 시기가 되면서 정말 고민을 많이 했습니다 초등학교 1학년 때 처음으로 컴퓨터를 접하게 되었고 그 이후로는 줄곧 윈도우만 사용해 왔습니다 하지만 대학교에 와서 보니 생각보다 리눅스를 써야하는 경우가 많았습니다 fortran이나 ncl, wrf 모델 등 참 많았습니다 그런데 기존에 wsl을 사용하면서 문제점들이 좀 많았었습니다 그러다보니 자연스럽게 아예 리눅스 환경으로 만들어진 맥에 눈길이 갔습니다 성능은 크게 중요하지 않았습니다 어차피 학교 서버에 접속해서 사용하는 저로써는 노트북 자체의 성능보다는 리눅스 환경과 더 친해지자는 목적이 더 강했습니다 많은 리뷰들을 찾아보니 m1..

Mac 2023.09.10