본문 바로가기
반응형

전체 글30

[Python] __name__ 변수 __main__ 이란 파이썬으로 프로젝트를 구성하고 열심히 그 안에 패키지와 모듈을 구성한 후 실행을 해보면 아래와 같은 에러를 마주치는 경우가 종종있다. modulenotfounderror: no module named '' 이런 경우는 파이썬 인터프리터에서 import 한 모듈이나 패키지를 찾을 시 찾지 못하여 발생하는 에러로, 발생할때마다 구글링을 통해 해결하거나 sys 모듈의 path에 패키지의 경로를 추가하여 급급하게 처리를 했다. 하지만 매번 그렇게 할 순 없는일! 이번 기회를 통해 에러가 발생한 원인을 파악하고 방지하는 법을 제대로 숙지하고자 글을 정리하기로 했다. 이번에는 모듈의 시작점이 되는 __name__ 변수와 '__main__' 에 대해 정리하고자 한다. if __name__ == '__main__': .. 2022. 5. 24.
[Python] 딕셔너리 컴프리헨션 + 집합, 제너레이터 컴프리헨션 저번에 python 컴프리헨션 쓰는 이유와 그 중에서도 list 컴프리헨션 사용법에 대해 정리하였다. 아래의 게시글을 참고하자. 2022.05.20 - [coding 📟/python 💻] - [Python] 리스트 컴프리헨션 List Comprension (if else) [Python] 리스트 컴프리헨션 List Comprension (if else) 아마 필자 포함 많은 분들이 파이썬에서 루프문을 작성하여 새로운 리스트 생성시 많이 사용할거라 생각되는 리스트 컴프리헨션 list comprehension 을 정리해보고자 한다. Comprehension 이란? 원하는 kodorricoding.tistory.com 이번에는 컴프리헨션 중 리스트를 제외한 Dictionary Comprehension Set .. 2022. 5. 20.
[Python] 리스트 컴프리헨션 List Comprension (if else) 아마 필자 포함 많은 분들이 파이썬에서 루프문을 작성하여 새로운 리스트 생성시 많이 사용할거라 생각되는 리스트 컴프리헨션 list comprehension 을 정리해보고자 한다. Comprehension 이란? 원하는 데이터를 파이썬에서 제공하는 자료구조(list, dictionary, set)에 담아 표현하려 할때 사용하는 문법이다. 하나 이상의 순회 가능한 시퀀스한 객체(리스트, 제너레이터 등) 로부터 파이썬 자료구조를 간단하게 생성하는 방법 pythonic 파이썬을 더욱 파이썬스럽게 사용할 수 있는 방법 표현시 사용할 수 있는 문법의 종류는 아래 4가지이다. List Comprehension Dictionary Comprehension Set Comprehension Generator Compreh.. 2022. 5. 20.
[ERROR] ERROR: Could not install packages due to an OSError: [WinError 5] 액세스가 거부 되었습니다: ERROR: Could not install packages due to an OSError: [WinError 5] 액세스가 거부 되었습니다: '[경로]\\pip.exe' Consider using the `--user` option or check the permissions. 윈도우에서 python pip로 라이브러리를 설치할 때, 다음과 같은 에러가 나면서 설치가 되지않았다. ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 액세스가 거부되었습니다: '' Consider using the `--user` option or check the permissions. 해당 폴더에 적절한 권한이 없어서 발생하는 문제로, .. 2022. 5. 16.
[Python] 가상환경 pyenv windows 윈도우 설치 사용법 이전 글에서 가상환경과 그중에서도 pyenv에 대해 살펴보았다. 2022.05.13 - [coding 📟/python 💻] - [Python] 파이썬 가상환경이란? [Python] 파이썬 가상환경이란? 들어가기전에.. 파이썬을 설치하면 기본적으로 pip 패키지 매니저가 존재하고, 이를 이용해 프로젝트에 필요한 패키지를 설치할 수 있다. 이때 pip로 설치한 패키지는 전역으로 설 kodorricoding.tistory.com 2022.05.13 - [coding 📟/python 💻] - [Python] 가상환경 pyenv [Python] 가상환경 pyenv 이전에 파이썬 가상환경에 대해 알아보았다. 2022.05.13 - [coding 📟/python 💻] - [Python] 파이썬 가상환경이란? [Pyt.. 2022. 5. 13.
[Python] 가상환경 pyenv 이전에 파이썬 가상환경에 대해 알아보았다. 2022.05.13 - [coding 📟/python 💻] - [Python] 파이썬 가상환경이란? [Python] 파이썬 가상환경이란? 들어가기전에.. 파이썬을 설치하면 기본적으로 pip 패키지 매니저가 존재하고, 이를 이용해 프로젝트에 필요한 패키지를 설치할 수 있다. 이때 pip로 설치한 패키지는 전역으로 설 kodorricoding.tistory.com 요약을 하자면 가상환경은 말 그대로 가상의 파이썬 공간이고 이 분리되어진 가상의 공간마다 필요한 파이썬 모듈을 설치할 수 있다. 이처럼 파이썬 가상환경 툴에는 몇가지가 있는데, 가장 대표적인 것 중 pyenv를 살펴보자. pyenv pyenv 라이브러리 버전을 사용하더라도 파이썬 버전에 따라 충돌이 일어날.. 2022. 5. 13.
[Python] 파이썬 가상환경이란? 들어가기전에.. 파이썬을 설치하면 기본적으로 pip 패키지 매니저가 존재하고, 이를 이용해 프로젝트에 필요한 패키지를 설치할 수 있다. 이때 pip로 설치한 패키지는 전역으로 설치가 되어 모든 .py 스크립트가 제약 없이 사용이 가능하다. 예를 들어 pip install Pandas 명령어를 이용해 모듈을 설치했다면 파이썬 설치 폴더의 Lib/site-packager안에 저장되어 모든 파이썬 스크립트는 Pandas 모듈을 사용할 수 있게 된다. 이렇게 전역으로 패키지를 설치할 경우 두 가지 case를 살펴보자 A. 프로젝트가 1개일 때 프로젝트가 1개일 시 전역으로 패기지를 설치할 경우 크게 문제 될 것이 없다. B. 프로젝트가 여러 개일때 반면에 프로젝트가 여러개일 때는 문제가 발생할 수 있는데 이를 .. 2022. 5. 13.
[맥북 SSD 인식 오류] 맥북 m1 삼성 SSD T5 연동하기 "삼성 포터블 ssd를 찾을 수 없습니다" 필요에 의해 새로 SSD 를 구입하였다. 윈도우 os 기반에서 파일을 ssd로 백업하였고, 가벼운 마음으로 맥북 m1 에 파일을 옮기고자 도킹을 시도하였다. 하지만 그 결과로 돌아오는 메시지는 "삼성 포터블 ssd를 찾을 수 없습니다" 이 메시지를 보고 필자는 잠시 동안 맥북 구매를 후회하였다. 맥북... 분명 장점 많지만 이런 호환성 문제에서 생기는 문제들을 해결하는 과정은 언제나 킹 받고 시간이 너무 아깝다... 여러분들의 시간은 소중하기에 필자가 해결한 방법을 공유하고자 한다. 다른 블로그의 좋은 글들도 많지만, 해당 글을 보며 천천히 따라오면 쉽게 해결할 수 있을 것이다. 자 그럼 시작해보자 문제 상황 인식 우선 처음 SSD T5를 연결하면 아마 위 사진.. 2022. 4. 11.
[맥 시스템 데이터] 디스크웨이브 (DiskWave) 용량 정리하기 (feat. 블로 vllo) 맥북을 사용하다 보면 위 사진처럼 정체를 알 수 없는 시스템 데이터로 인해 킹 받는 일이 한두 번이 아니다. 맥은 윈도우랑 구조가 달라 아마 처음 맥을 접하는 필자 같은 사람은 갈피를 못 잡을 것이다. 맥은 파일 관리 및 보안 부분에서는 좋은 평가를 받고 있지만, 이로 인해 백업파일들이 많다 보니 유저의 의도와 달리 용량이 쌓여 용량 부족 문제를 쉽게 겪게 된다. 이런 킹받는 상황을 해결할 수 있는 디스크웨이브 사용법을 정리하고자 한다. 맥 저장 공간 확인! 위 사진 처럼 귀엽고 앙증맞은 사과 아이콘을 클릭한 후 이 mac에 관하여 .. 라는 심도 깊은 영역을 클릭해주면 현재 맥북 저장장치의 용량을 항목별로 확인할 수 있다. 오른쪽 사진의 mac os 항목 뒤의 정체불명의 '시스템 데이터 용량'이 있는데.. 2022. 4. 11.
[ERROR] AttributeError: Can’t get attribute ‘new_block’ on <module ‘pandas.core.internals.blocks’ error 상황 with open(./pickle/df_train.pickle','rb') as fr: df_train = pickle.load(fr) 해당 코드를 통해 다른 서버에서 생성한 pickle 파일을 읽어 오려했다. error 메시지 attributeerror: can't get attribute 'new_block' on 2022. 3. 8.
반응형