Trouble Shooting
[ 오류 해결 ] Mac에서 `pip install pygraphviz` 설치 문제 해결하기
[ 오류 해결 ] Mac에서 `pip install pygraphviz` 설치 문제 해결하기
2024.11.27Mac에서 pygraphviz를 설치하려고 할 때, 아래와 같은 오류 메시지가 발생할 수 있습니다.이 문제는 pygraphviz가 Graphviz 라이브러리를 찾지 못해 발생합니다. 일반적으로 brew install graphviz로 Graphviz를 설치하면 해결될 것으로 기대되지만, 환경 설정이 올바르지 않으면 문제가 지속될 수 있습니다.아래는 이 문제를 해결한 방법입니다.1. 문제pip install pygraphviz 명령을 실행하면 다음과 같은 오류가 발생합니다.에러 요약:Graphviz의 헤더 파일(cgraph.h)을 찾지 못함빌드 과정에서 clang 컴파일러 에러 발생pygraphviz/graphviz_wrap.c:3023:10: fatal error: 'graphviz/cgraph.h' f..
[오류 해결] ModuleNotFoundError: No module named 'sklearn'
[오류 해결] ModuleNotFoundError: No module named 'sklearn'
2024.03.13ModuleNotFoundError: No module named 'sklearn' 오류는 Python이 scikit-learn 라이브러리(일반적으로 sklearn이라고 함)를 찾을 수 없을 때 발생합니다. 이는 여러 가지 이유로 발생할 수 있습니다. Scikit-learn이 설치되지 않았음: 가장 흔한 이유는 scikit-learn 라이브러리가 Python 환경에 설치되지 않았기 때문입니다. 잘못된 Python 환경 사용: 여러 Python 환경(가상 환경이나 conda 환경을 사용하는 경우)을 가지고 있다면, scikit-learn이 설치되지 않은 환경을 사용하고 있을 수 있습니다. 경로 문제: 드물게 Python 경로 설정에 문제가 있어 설치된 라이브러리를 Python이 찾지 못하는 경우도 있습니다..
RuntimeError: MPS does not support cumsum op with int64 input
RuntimeError: MPS does not support cumsum op with int64 input
2023.08.09Apple Silicon에서의 MPS 지원 수정 MPS는 Apple에서 제공하는 Metal Performance Shaders의 약자로, GPU를 활용한 고성능 컴퓨팅 작업을 위한 라이브러리입니다. Metal은 Apple의 그래픽 및 컴퓨팅 API로, iOS, macOS, watchOS, tvOS에서 사용됩니다. 먼저 macOS Ventura 13.3 베타(또는 그 이후 버전)를 설치해야 합니다. 13.2에서는 작동하지 않습니다. 그 다음에는 torch 개발 버전을 설치해야 하며, 2.0.0 버전에서는 작동하지 않습니다. 다음 명령어로 설치할 수 있습니다. pip install -U --pre torch torchvision -f https://download.pytorch.org/whl/nightly/..
[ 오류수정 ] AttributeError: 'DataFrame' object has no attribute 'append'. Did you mean: '_append'?
[ 오류수정 ] AttributeError: 'DataFrame' object has no attribute 'append'. Did you mean: '_append'?
2023.07.20pandas 2.0.0 버전 이후부터 'append()' Method가 완전히 제거되었기 때문에 더 이상 작동하지 않습니다. 이로 인해 이전에 'append()' Method를 참조하던 코드는 다음과 같은 오류가 발생합니다. AttributeError: 'DataFrame' object has no attribute 'append'. Did you mean: '_append'? pandas DataFrame을 다른 DataFrame 또는 다른 Python 객체(예: 딕셔너리)와 어떻게 연결할 수 있는지, 예제를 보여드리도록 하겠습니다. pandas v2.0.0+에서 pandas DataFrames 연결하기 이전 pandas 버전에서는 'append()' Method를 사용하여 아래와 같이 DataFram..
[ 오류 해결 ] ipywidgets javascript error
[ 오류 해결 ] ipywidgets javascript error
2023.02.28Jupyter Notebook에서 인터렉티브(interactive) 기능을 사용하기 위해 Ipywidgets 패키지를 사용합니다. import ipywidgets as widgets widgets.IntSlider() widget을 수행하면 코드 셀 아래 출력 영역 안에 표시가 되어야 하지만 Clik to show javascript error. 가 발생하는 경우가 있습니다. [Open Browser Console for more detailed log - Double click to close this message] Failed to load model class 'IntSliderModel' from module '@jupyter-widgets/controls' Error: Module @jupyt..
[ 오류 해결 ] ModuleNotFoundError: No module named 'PIL'
[ 오류 해결 ] ModuleNotFoundError: No module named 'PIL'
2023.02.03위와 같은 오류 메시지가 나왔다면 PIL 패키지가 설치되어 있지 않다는 것입니다. PIL은 파이썬 인터프리터에 다양한 이미지 파일 형식을 지원하고 강력한 이미지 처리와 그래픽 기능을 제공하는 Open Source Library 이며, Python Imaging Library를 줄여서 PIL 이라고 부릅니다. 2009년 9월 릴리즈 되었으며 파이썬 버전 1.5 ~ 2.7까지 지원합니다. PIL의 개발은 2011년에 중단되었으며 후속으로 Pillow라는 후속 프로젝트가 진행되어 파이서 3.x 버전을 지원하고 있습니다. 따라서 pip를 이용하여 pillow를 설치하시면 됩니다. pip install pillow
[ 오류 해결 ] (googletrans) AttributeError: 'NoneType' object has no attribute 'group'
[ 오류 해결 ] (googletrans) AttributeError: 'NoneType' object has no attribute 'group'
2023.01.26아래와 같이 pip 를 이용하여 googletrans 설치를 진행하면 3.0.0 버전으로 설치가 됩니다. pip install googletrans 하지만 googletrans의 translate() method나 detect() method 를 호출하면 아래와 같은 오류가 발생합니다. ... ... code = self.RE_TKK.search(r.text).group(1).replace('var ', '') AttributeError: 'NoneType' object has no attribute 'group' gtoken.py 의 _update() 내부의 오류가 있습니다. 4.0.0rc1 버전은 이 오류가 수정되었으니 uninstall 후 해당 버전으로 재설치하면 됩니다. pip uninstall ..
[ 오류 해결 ] slacker.Error: invalid_auth
[ 오류 해결 ] slacker.Error: invalid_auth
2022.03.07Slack의 정책 업데이트로 인해 2021.2.24 이후로 새로 생성된 bot은 slacker 라이브러리를 이용 할 수 없습니다. slacker.Error: invalid_auth 라는 에러가 발생하죠. slack.chat.post_message 을 대신 할 함수를 만들어서 문제를 해결 하실 수 있습니다. import requests def post_message(token, channel, answer): response = requests.post("https://slack.com/api/chat.postMessage", headers={"Authorization": "Bearer "+token}, data={"channel": channel,"text": answer} ) # slack.chat.p..
[ 오류 해결 ] MacOS + ngrok + Flask Access to subdomain.ngrok.io was denied (403 Forbidden)
[ 오류 해결 ] MacOS + ngrok + Flask Access to subdomain.ngrok.io was denied (403 Forbidden)
2022.03.07Mac OS에서 Python + ngrok + Flask 를 이용하여 간단한 응답 서버를 만드려고 하는데 ngrok으로 생성한 URL을 slack api 에 Request URL에 입력하면 "Your URL didn't respond with the value of thechallenge parameter." 이란 메세지가 나옵니다. ngrok에서는 403 Forbidden 으로 나옵니다. 이유는 최근 Mac os (mojave, monterey..) 에서는 flask의 기본 포트(5000)를 사용하는 문제가 있습니다. 이 문제를 해결하려면 시스템 환경설정 > 공유로 이동하여 AirPlay 수신기 체크를 해제하시면 됩니다. 또는 flask run --port=5002를 사용하여 기본 플라스크 포트를 50..
[ 오류 해결 ] Mac OS에서 While executing gem 오류 발생 시
[ 오류 해결 ] Mac OS에서 While executing gem 오류 발생 시
2022.03.03Mac OS에서는 기본 설치되어 있는 시스템의 Ruby를 사용하고 있기때문에 권한 문제가 발생합니다. ruby버전을 변경하기 위해 rbenv를 사용하여 사용 버전을 변경하도록 하겠습니다. Homebrew를 통해 설치하기 brew update brew install rbenv ruby-build rbenv install 확인 아래처럼 나온다면 설치가 완료된 것입니다. 그리고 현재 사용중인 버전은 맥북의 기본 system버전을 사용하고 있다는 것입니다. rbenv versions rbenv를 이용해서 특정 버전의 ruby 설치 아래 코멘드를 입력하면 설치 가능한 버전 리스트가 나옵니다. 현 시점에 최신 버전인 3.1.1 버전을 설치하겠습니다. rbenv install -l rbenv install 3.1.1..
[cycleGAN] keras contrib 설치
[cycleGAN] keras contrib 설치
2021.06.01ModuleNotFoundError: No module named 'keras_contrib' 이 발생하는 경우 keras contrib 설치 필요 pip를 이용한 설치 pip install git+https://www.github.com/keras-team/keras-contrib.git
[ 오류 해결 ] (Python) can't import threshold_adaptive from skimage
[ 오류 해결 ] (Python) can't import threshold_adaptive from skimage
2021.05.26scikit-image Update 후 threshold_adaptive을 찾을 수 없다는 오류가 발생하는 경우 scikit-image 0.15.X 버전부터 'skimage.filters.threshold_adaptive' 은 삭제 되었습니다. 'skimage.filters.threshold_local' 을 대신하여 사용하면 됩니다. # from skimage.filters import threshold_adaptive from skimage.filters import threshold_local