반응형 프로그래밍/Python51 [파이썬 독학] 2. 파이참(PyCharm) 설치 2022.06.25 - [프로그래밍/Python] - [Python 배우기] 1. 파이썬 설치하기&실행하기 [Python 배우기] 1. 파이썬 설치하기&실행하기 이번에 파이썬을 가르칠 기회가 생겨 복습할 겸 작성한다. 책은 Do it 점프투파이썬을 참고하며 내가 알고 있던 지식을 간단히 덧붙혀 설명할 예정 가장 먼저 할 일은 파이썬 설치이다. 파이썬 다 park-duck.tistory.com 이전 글에서 파이썬을 설치했다. 명령어를 실행해보진 않았지만.... 사실 파이썬 프로그램 자체를 사용하는 사람은 아마 0에 수렴하지 않을까 왜냐하면 많이 불편하다. 편리성이 없다는 뜻. 그래서 보통 IDE(Integrated Development Enviroment)를 사용한다. "IDE = 통합 개발 환경 = 툴 .. 프로그래밍/Python 2022. 6. 26. [파이썬 독학] 1. 파이썬 설치하기&실행하기 이번에 파이썬을 가르칠 기회가 생겨 복습할 겸 작성한다. 책은 Do it 점프투파이썬을 참고하며 내가 알고 있던 지식을 간단히 덧붙혀 설명할 예정 가장 먼저 할 일은 파이썬 설치이다. 파이썬 다운로드 페이지로 이동한다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 현재 기준 가장 최신 버전은 3.10.5이며 초급단계에서는 3.x.x 이상 버전 아무것이나 설치해도 상관은 없다 (2.x.x도 상관은 없지만 3이상을 설치하자) 페이지 상단에 나와있는 Download the latest version 또는 Looking for a specific .. 프로그래밍/Python 2022. 6. 25. [Python] if __name__ == "__main__": 란? 먼저 라이브러리나 다른 사람의 소스코드를 보면 아래와 같은 코드를 자주 보았을 것이다. if __name__ == "__main__": 이 코드는 의도치 않게 모듈(스크립트)을 호출할 때 실수로 명령이 실행되는 것을 막기위한 것이다 조금만 자세히 설명하자면 나는 계산기 프로그램을 만들것이고 myCalc.py라는 페이지를 작성하였다. 더하기 함수를 아래와 같이 작성하였고 테스트하기위해 최하단에 더하기 함수를 호출하였다고 가정하자 - myCalc.py def add(x, y): return x+y print(add(5, 3)) 실행은 예상과 같이 8이 나왔고 이 스크립트를 모듈화 할 것이다. 이제 main페이지에서 myCalc.py를 불러온다. - main.py import myCalc myCalc.add(.. 프로그래밍/Python 2022. 6. 24. [Python] 티스토리 API 자동 글쓰기 티스토리에서 Open API를 통해 자동으로 글을 쓸 수 있다. 파이썬을 통해 테스트 할 것이고 본 글에서는 포스팅 작성하는 것 까지 테스트해본다. 1. 오픈 API 등록 - 아래 링크로 들어가 오픈API등록 https://www.tistory.com/guide/api/manage/register - 등록을 하면 App ID와 Secret Key를 제공한다. (API를 사용하기위해 Access Token이란 것이 필요한데 App ID와 Secret Key는 Access Token을 얻기 위해 필요하다.) 2. 인증 요청 및 인증 코드 받기 - api 문서를 보니 로그인이 되어있어야 한다고한다. 근데 매개변수에는 id, pw값이 없는거보니 한번쯤은 로그인을 해야하는 것 같다. - 크롬에서 직접 로그인해본다.. 프로그래밍/Python 2022. 5. 11. [Python] 구글클라우드를 이용한 오디오 파일 자막 추출 https://cloud.google.com/community/tutorials/speech2srt 구글 예제를 참고하였고 Windows 환경이 아닌것 같다. 나는 Window 기준으로 설명한다. (차이는 크게없다) 1. 사전준비 Google Cloud SDK, Git, Python3, pip 설치, Google Cloud API를 사용하기 위한 회원가입 Google Cloud SDK의 경우는 PowerShell을 열어 아래의 명령어 실행 (New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInsta.. 프로그래밍/Python 2022. 5. 1. [Python] .csv 파일 데이터 읽어오기 CSV란 Comma Separated Values 의 약자로 콤마로 부군을 하는 문서의 형식이다. 위와 같은 데이터들을 셀 형태로 구분하기 위해 콤마를 사용한다. 아래는 .scv 파일을 메모장으로 열었을 때이다. split(',')으로 읽어도 상관은 없으나 라이브러리를 사용하자면 아래와 같이 작성할 수 있다. import csv f = open('file.csv', 'r') csv_data = csv.reader(f) for line in csv_data: print(line[0], line[3], line[7]) 프로그래밍/Python 2022. 3. 27. [Python] 라즈베리파이 LCD I2C 통신 LCD에 rs, en d1~d6까지 직접연결하면 Adafruit의 라이브러리로도 사용이 가능하다. 일단 Adafruit의 라이브러리에는 i2c 용 라이브러리가 함께 존재한다. 그러나 무슨이유에서인지 작동하지 않는다. 소스코드를 까보면 슬레이브 주소자체가 다른거같기도한데... 정확한 이유를 모르겠다. 어쨋건 Adafruit 회사인 경우 I2C 보드가 따로 필요한거 같고 아두이노에서 사용하던 LCD 라이브러리는 아두이노 용이니 ... 파이썬 라이브러리가 필요하다. 라이브러리는 두개를 찾았다. 하나는 엘레파츠, 하나는 라즈베리파이가이에서 제공한다. 엘레파츠 라이브러리 깃허브 https://github.com/eleparts/RPi_I2C_LCD_driver 라즈베리파이가이 깃허브 https://github.c.. 프로그래밍/Python 2022. 1. 7. [Python] 라즈베리파이 I2C통신 feat.조도센서(BH1750FVI) BH1750FVI센서(이하 조도센서)는 I2C통신을한다. 정식명칭은 I2C이며 윗첨자를 쓰는게 힘들어 I2C로 쓰는듯 하다. 이론부터 설명할것이며 이론은 위키 자료를 사용하며 작동만 되면 되는 사람들은 이론은 넘어가고 밑에 동작부분만 봐도 된다. 동작은 환경은 라즈베리파이4B, 라즈비안OS, python3.7, 조도센서이다. 아래는 참고한 위키 주소이다. https://en.wikipedia.org/wiki/I%C2%B2C I²C - Wikipedia Serial communication bus Not to be confused with I²S. I2C (Inter-Integrated Circuit, eye-squared-C), alternatively known as I2C or IIC, is a sy.. 프로그래밍/Python 2021. 11. 11. [Python] 라즈베리4 Adafruit DHT11/21/22(온습도센서) 환경은 라즈베리4, 라즈비안os, 파이썬 3.7이다. 각각 정확한 버전은 잘 모르겠다. 환경설정은 준비되었다 하고 아래를 참고하여 온습도센서 라이브러리를 다운받을 수 있다. https://github.com/adafruit/Adafruit_Python_DHT GitHub - adafruit/Adafruit_Python_DHT: Python library to read the DHT series of humidity and temperature sensors on a Raspberry Python library to read the DHT series of humidity and temperature sensors on a Raspberry Pi or Beaglebone Black. - GitHub - a.. 프로그래밍/Python 2021. 11. 8. [Python] Tensorflow Function call stack: train_function error 해결 jetson nano를 이용하여 tensorflow를 돌리다 Function call stack: train_function error와 마주침. 그냥보면 train_function 함수를 실행하는데 스택오버플로가 발생한듯 하여 검색 만약 데이터셋이 100개이고 batch_size가 10으로 설정되어있다면 데이서셋 10개씩 10번을 반복하여 데이터셋 100개를 학습하여 1Eporch를 수행한다고 한다 Window환경에서 돌렸을땐 이상이 없엇는데 Jetson에서 에러가 났다는건 가용메모리를 넘어서기 때문. 즉 batch_size 를 줄이면 된다. 실제로 tensorflow 예제대로 batch_size를 32로 설정하면 에러가 났으나 16으로 설정하니 오류없이 실행되었다. 아래는 batch_size에 관한 .. 프로그래밍/Python 2021. 9. 3. [Python] Tensorflow Epoch 1/10 멈춤 에러 해결 텐서플로우 이미지 분류 예제를 따라하다보면 각종 에러를 만난다 ... 2021.09.01 - [프로그래밍] - [Python] Tensorflow cudart64 not found error 해결 2021.09.01 - [프로그래밍] - [Python] tensorflow cusolver64_11.dll, cudnn64_8.dll not found 해결 만나다 보면 ... 모델 훈련에서 Epoch 1/10 뒤로 프로그램이 죽는경우가 있다. 에러도 안뱉고 .... 구글링을 하면 GPU 설정, 텐서플로 버전을 낮추라는 등의 조언이 있지만 앞선 링크중 두번째 것, cudnn64_8.dll 을 추가하는 부분에서 해당 라이브러리만 넣지말고 bin 폴더에있던 모든것을 다 넣어버리니 해결됐다.. 애초에 관련된 라이브.. 프로그래밍/Python 2021. 9. 1. [Python] tensorflow cusolver64_11.dll, cudnn64_8.dll not found 해결 cusolver64_11.dll not found cudnn64_8.dll not found - cusolver64_11.dll not found tensorflow와 CUDA 버전이 맞지 않는 경우이다. 아래 링크에 들어가서 버전을 맞춰보자 *아래 링크는 Windows이며 Linux&Mac은 사이드메뉴에 있으니 확인할 것 https://www.tensorflow.org/install/source_windows?hl=en#gpu Windows의 소스에서 빌드 | TensorFlow Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기 Windows의 소스에서 빌드 소스에서 TensorFlow pip 패키지를 빌드하고 Windows에 설치합니다.참고: 잘 테 w.. 프로그래밍/Python 2021. 9. 1. 이전 1 2 3 4 5 다음 반응형