분류 전체보기 160

[python3.x] pyenv로 설정한 python버전으로 정상동작되지 않을때

pyenv 이쪽 저쪽 시스템에 설치해서 유용하게 잘 사용하고 있다. 필자의 실수인지 또는 어느 날부터인지 아니면 특정 시스템때문인지... 알수는 없지만 pyenv로 설정한 python버전이 정상적으로 동작이 되지 않는 것을 확인 하였다. $ pyenv versions system 3.5.9 3.6.13 * 3.7.10 (set by /root/.pyenv/version) 3.8.9 pyenv로 설정이 되어 있음에도 python version을 확인 해 보면 시스템내 PATH를 사용하는 것을 확인 하였다. $ python ### python -V를 해도 된다. Python 2.7.18 (default, Jun 10 2021, 00:11:02) [GCC 7.3.1 20180712 (Red Hat 7.3.1-..

[Linux] mount fail "Mounting V5 Filesystem...Ending clean mount" Error 발생

linux 에서 디스크를 추가 하던 도중 정상적으로 파일 시스템을 생성 하였음에도 mount시 자동으로 umount가 되는 현상을 경험하게 되었다. 즉, mount했다가 바로 umount 되면서 실제로 disk가 mount되지 않는 현상이 발생하였다. consol상에서 mount명령어로 실행을 하여도 별다른 메시지나 error가 발생하지 않음에도 새로 추가한 disk가 정상적으로mount가 되지 않았다. 그래서 /var/log/message를 확인 해 보니 아래와 같은 메시지를 출력하고 있었으며, 어떠한 이유로 인해 자동으로 umount가 되는 현상이 발생하고 있었다. vi /var/log/message ...(생략) Dec 6 14:21:03 hostname kernel: XFS (nvme3n1p1):..

운영체제/Linux 2021.12.07

[python3] "TypeError: Object of type date is not JSON serializable" Error 발생시

아직 필자는 파린이(파이썬 초보)이기에 또 끄적 거린다. json dump 모듈 사용시 아래와 같은 error 발생시에 따른 조치(?)방법이다. TypeError: Object of type date is not JSON serializable [ user_name@hostname:icon_backup ] $ ./json_test.py Traceback (most recent call last): File "./json_test.py", line 8, in json_data = json.dumps(data) File "/Users/User/.pyenv/versions/3.7.10/lib/python3.7/json/__init__.py", line 231, in dumps return _default_en..

[mac] iterm 터미널에서 한글 깨짐(자음,모음 분리)

맥북을 사용하다보면 아무 생각없이 사용할때가 있는데 문득 보니 iterm 터미날과 파인더 창에서 보이는 한글로 된 파일 및 폴더에 이름이 서로 다르게 보이기 시작했다. 이전까지는 아무렇디 않게 사용했는데 어느순간 눈에 거슬리게 되었다. finder창에서는 정상적으로 보이는 한글로 된 파일 및 폴더가 이상하게 iterm 터미널에서는 깨지는 것 처럼 보인다. 아이러니하게도 비록 한글이 깨져서 보이긴 하지만 cd로 이동하는데에는 전혀 문제가 없다. 하지만 맥북에서 기본으로 제공하는 terminal에서는 정상적을 보인다. 구글신에 물어 보니 .... iterm의 설정를 바꾸기만 하면 정상적으로 보인다는 것이다. iterm설정 > profile > 해당 프로필 선택 > Text Tab > Unicode Field..

운영체제/MAC 2021.12.03

[mac] IntelliJ Idea 에서 키반복 안될때 "ApplePressAndHoldEnabled" 끄기

환경 : mac osx Big Sur 11.3 늘 그렇듯이 자주 사용하는 것이 아니라면 기억을 못하기에 오늘도 끄적거린다. 최근 python 공부를 다시 시작하면서 intelliJ IDEA를 사용해보고 있다. (어찌 파이썬 실력은 늘 제자리인듯...) 기존에는 VScode를 사용하다가 IntelliJ도 사용해보고 싶어서 넘어 와 봤는데... 소스간 이동할때 방향키로 이동시 키 반복이 안되어 여러번 눌러 줘야 하는 불편함이 있었다. 이 불편함을 해고하고자 찾아 보니 IntelliJ IDEA에서 방향키에 대한 키 반복이 안되도록 하는 기능이 필자가 사용하는 맥북에서는 제한 되어 있어 발생하는 현상이다. 해당 기능 제한에 대한 확인은 아래와 같이 할 수 있다. $ defaults read com.jetbrai..

운영체제/MAC 2021.12.03

[Python3.x] 파일내 함수이름/라인번호/파일 번호 프린트 하기

파이썬내 소스코드 위치를 파악하기 위해 해당 위치의 라인 번호 또는 함수 이름을 출력이 필요할 때 있다. 초보자인 필자의 경우 debug용으로 좀더 쉽게 찾고자 출력시 파일 이름 또는 함수 이름 , 라인 위치가 필요 할 때가 있다. 사용법은 아주 간단하다. 필요한 부분만 별도로 함수를 만들어 사용해도 무방하다. 테스트 환경 : - os : Centos 7 - python version : 3.7.10 def line_info(return_type=None): import inspect ### line number ''' 여기를 호출한 곳의 라인위치(라인번호)를 리턴한다. ''' cf = inspect.currentframe() linenumber = cf.f_back.f_lineno ### Call to..

[Mac] oh my zsh설치

bash shell를 선호하지만 zshell 환경이 필요하여 설치하게 되었다. 환경 : macOS Big Sur (11.3) 모델 : MacBook Pro 13-inch, 2018 oh-my-zsh install Usage) sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" user % sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" Cloning Oh My Zsh... '/Users/hnsong/.oh-my-zsh'에 복제합니다... remote: Enumerating obj..

운영체제/MAC 2021.06.09

[docker] mac에 docker설치 하기 (인텔칩셋)

linux나 mac에 docker를 설치 한다는 것은 어렵지 않다. mac의 경우 homebrew를 이용해 설치를 하면 된다. 환경 : macOS Big Sur (11.3) 모델 : MacBook Pro 13-inch, 2018 설치일 : 2021-06-09 -> ~ brew install docker Updating Homebrew... ==> Auto-updated Homebrew! Updated 2 taps (homebrew/core and homebrew/cask). ==> New Formulae argocd-autopilot at-spi2-atk at-spi2-core avahi gpg-tui himalaya libmobi mongocli mongosh osinfo-db osinfo-db-too..

IT/Container 2021.06.09

[python3.x] ipython IDE 설치

python IDE 중 하나인 ipython을 설치 하였다. 그냥 python IDE를 사용해도 무관하지만, ipython이 ide로 사용하기 편하단 말이 있어서 사용해보기로 했다. 환경 - Centos 7 - python 3.7.x 설치 방법은 아래와 같다. 먼저 ipython이 설치 되어 있는지 확인한다. # pip show ipython 필자의 시스템에는 ipython이 설치 되어 있지 않다. # pip install ipython 설치는 아주 쉬우며, 설치후 다시 확인해 보면 설치된 버전을 확인 할 수 있다. 아래와 같이 ipython을 실행한다. # ipython 기존 제공해주는 python IDE와는 다른 모습을 보여준다. ipython "[숫자]" 형식으로 되어 있는 반면에 기본 python..

[python3.x] pyenv 설정 오류 관련 (WARNING: `pyenv init -` no longer sets PATH.)

python에서 사용하는 pyenv이다. pyenv는 python버전 관리를 유용하게 해주는 tool이다. 잘 사용하지는 못하지만 계속 사용하고 있는데 virtualenv 만큼 편한거 같다. virtualenv와 비교 했을때 각각 장단점이 있는거 같다. 최근 python3.x버전이 없는 시스템에 pyenv를 통해 설치를 하였다 예전과 동일하게 설치 하였는데 갑자기 안보이던 warning 메시지가 보이기 시작했다. 물론 사용상에 크게 문제는 되지 않지만 시스템 엔지니어를 하고 있는 필자로서는 눈에 가시처럼 보이기 시작하였다. # source .bashrc WARNING: `pyenv init -` no longer sets PATH. Run `pyenv init` to see the necessary ch..

반응형