본문 바로가기

새우의 블로그15

[Python] ModuleNotFoundError: No module named '_sqlite3' Python3 에서 종종 등장한다. sudo apt-get install libsqlite3-dev 명령어를 통해 libsqlite3-dev 를 깔아준 후, 파이썬 홈페이지에서 버전에 맞는 python source를 받는다. 그리고 다시 설치해주면 완성. https://www.python.org/downloads/ ex) Python 3.8.1 의 경우 wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz tar xzf Python-3.8.1.tgz cd Python-3.8.1 ./configure --enable-loadable-sqlite-extensions && make && make install  2022. 8. 16.
[Dockerhub] Dockerhub 사용하여 쉽고 빠르게 환경 옮기기 안녕하세요 새우깡 여러분. 서버 작업을 하다보면, 많은 경우 환경 migration을 해야 하는 경우들이 있습니다. 물론 모두 새로 다 깔아도 되지만, 이러한 작업은 번거롭고, 원치 않는 버전 미스가 나기도 합니다. 만약 docker 작업을 하고 계신다면, dockerhub를 사용해서 환경 migration을 쉽게할 수 있습니다. Dockerhub 를 사용하면, 도커 이미지를 github 소스 코드 다루듯 다룰 수 있는데요, 간단한 예시를 통해 함께 실습해 봅시다. 1. Dockerhub 가입 - 우선 https://hub.docker.com/ 에 들어가, sign up을 해주도록 합시다. 2. Dockerhub에서 repository 생성 - github의 repo 처럼, image 를 관리하기 위한.. 2022. 8. 16.
Anaconda3 설치부터 사용까지 - 왜 사용해야 할까요? 안녕하세요 새우버거 여러분, 오늘은 파이썬 가상환경 관리 툴인 anaconda 에 대하여 알아보려고 합니다. 1. 가상환경 관리 툴은 무엇인가요? 많은 프로그램들을 소스 파일로 직접 돌리기 위해선, 다양한 모듈들의 버전 관리가 필요합니다. 버전이 조금 다르다고 해서 큰 문제가 생기지 않는 경우도 있지만, 조금 다른 버전 차이 때문에 아예 다른 결과가 나오는 경우도 있습니다. 예를 들어, Program A 는 pytorch 1.10 버전을 필요로 하고, Program B는 pytorch 1.11 버전을 필요로 하다고 합시다. 매번 pip을 사용해 pytorch를 install/uninstall 하는건 매우 번거롭죠. 이런 경우 가상 환경 관리 툴을 사용한다면, 손쉽게 서로 다른 프로그램들을 돌릴 수 있습니.. 2022. 8. 16.
[AI Tech] 요새 핫한 Dall-E 2 사용해보기 OpenAI 에서 이미지 생성 모델 Dall-E 2를 공개 한 후에, 많은 좋은 반응들을 얻었죠. 오늘은 Dall-E 2를 사용할 수 있는 방법에 대하여 알아보려고 합니다. 추후에 Dall-E 2 에 대한 논문 리뷰도 진행해보도록 하겠습니다 ㅎㅎ. 1. DallE - 2 사용신청 Dall-e 2를 사용하기 위해서는 사용 신청을 해야 합니다. 우선, 다음은 dall-e 2의 공식 홈페이지 입니다. https://openai.com/dall-e-2/ 여기서 우측 상단 로그인 버튼을 누르면, Dalle-E 2 사용을 위한 waitlist 신청 페이지를 찾을 수 있습니다. 저는 우선 이름과 링크드인 프로필 정도만 작성 후 요청을 보냈습니다. 이틀 후에 OpenAI에서 다음과 같은 메일을 받았습니다. Get st.. 2022. 8. 8.
[pytorch] ModuleNotFoundError: No module named 'torch_geometric.data.dataloader' 베이스 코드를 그대로 돌렸을 때, 아예 모듈을 찾지 못하는 경우가 종종 있습니다. 대부분 버전이 맞지 않을 경우의 문제이지만, 매번 버전을 확인하는 것도 귀찮은 일입니다. 이 경우 pytorch-geometric 의 data.dataloader 를 가져오지 못하는 문제가 발생합니다. 경험상 이런 경우 그냥 바로 공식 문서로 가서 확인하는게 제일 빠르게 해결되는 것 같네요. 공식문서에 따르면, torch_geometric.data.dataloader 가 아닌 torch_geomteric.loader.dataloader에 속한 것을 확인 할 수 있고, 이 부분을 바꿔주면서 문제가 해결되었습니다. https://pytorch-geometric.readthedocs.io/en/latest/_modules/tor.. 2022. 8. 8.