728x90 ETC/에러 모음19 pip install dlib error 해결 방법 pip으로 dlib을 설치하려고 할때 에러가 날경우 해결 방법이다. 해결 방법은 간단하다. cmake pip 부터 설치해주면 된다. pip install cmake 정상 설치 후 pip install dlib 설치 하면 더이상 에러가 나지 않는다. 도움이 되셨다면 댓글과 공감 부탁드립니다. 2020. 10. 26. LightSail 403 Access enide Error 해결방법 AWS 로그인 후, 다음과 같이 403에러가 뜰 때 해결방법이다. 에러를 해결하기 위해서는 Lightsail 액세스를 위한 IAM 정책을 생성해야 한다. 정책 탭을 클릭하고 다음과 같이 JSON 에 붙여넣는다. { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "lightsail:*" ], "Resource": "*" } ] } 그런 다음 그룹을 만든다. 그 다음 정책을 연결한다. 다음과 같이 했는데 해결이 안되면 결제 문제이다. 결제 탭으로 이동 후, 결제 방법에 카드를 추가한다. 카드를 추가하려면 본인 인증을 해야 한다. 본인 인증을 성공하면 정상적으로 Lightsail을 사용할 수 있다. 2020. 9. 7. PyQt time sleep error 해결 및 구현 PyQt에서 time sleep 사용시, gui가 멈추는 현상이 발생한다. PyQt를 이용한 프로그램에서는 time sleep을 사용하면 안된다. 대신 QEventLoop()을 사용하도록 하겠다. 우선 Qcore를 PyQt5 import 시켜준다. from PyQt5 import QtCore 그 다음 n초를 쉬는 time.sleep과 같은 코드를 함수화하여 구현한다. def sleep(self,n): QtTest.QTest.qWait(n*1000) 구현을 했으면 원하는 곳에 매개변수를 이용하여 초만큼 쉴 수 있다. self.sleep(1) #1초 쉼 2020. 8. 16. Python 문장 한 글자씩 쓰는법 Python으로 글자를 쓰는 방법은 두 가지 방법이 있다. 첫 번째 방법은 pyautogui의 typewrite를 이용하는 것이고, 두 번째 방법은 pyperclip의 copy를 이용하는 것이다. pyautogui typewrite 사용법 pyautogui.typewrite(['h','e','l','l','o'],interval=1) 다음과 같이 인터벌을 줄 수 있어 사용하기 편리하다. 하지만 pyautogui의 치명적인 단점이 있다. 바로 한글을 지원하지 않는다는 점이다. pyperclip copy 사용법 두번 째 방법은 pyperclip의 copy를 사용하는 방법이다. copy를 사용한다면 클립보드에 저장된다. 클립보드에 저장된 글자는 Ctrl v를 이용하여 사용할 수 있다. 코드를 다음과 같이 작성.. 2020. 8. 12. TypeError: an integer is required (got type str) 다음과 같은 에러가 뜰 때 해결법이다. File "test.py", line 5, in data = open('content.txt', 'r','utf8') TypeError: an integer is required (got type str) import time import pyperclip import pyautogui time.sleep(5) data = open('content.txt', 'r','utf8') lines = data.read() data.close() str_list = (list(lines)) print(str_list) 이러한 에러가 났다면 Python3 환경에서 다음과 같이 코드를 작성했을 것이다. Python 3으로 넘어오면서 utf8만 딸랑 써주면 안된다. encodin.. 2020. 8. 12. python txt read 파일 읽기 에러 'cp949 codec' 해결법 File "test.py", line 6, in lines = data.read() UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 0: illegal multibyte sequence 다음과 같은 에러가 떴을 때 해결하는 방법은 두가지가 있다. 1번째 방법 파일을 읽을 때 설정에서 utf-8을 붙여준다. file = open( "text.txt", "r", "utf-8" ) 2번째 방법 txt 파일을 저장할 때 인코딩을 ANSI로 바꾸면 된다. 메모장에서 저장할 경우 다른 이름으로 저장을 누르면 ANSI 인코딩으로 바꿔줄 수 있다. 2020. 8. 12. Python \ufeff 제거 csv 를 가져오려고 할 때 값앞에 \ufeff이 붙는 현상이 발생할 때 해결법이다. 필자의 소스는 다음과 같았다. import csv f = open('pincode.csv','r', encoding='UTF-8') reader = list(csv.reader(f)) f.close() print(reader[0]) 결과 값은 523-1423을 기대했으나 다음과 같이 나왔다. C:\Users\devgu\Desktop>python test.py ['\ufeff523-1423'] 앞에 \ufeff를 제거하는 방법은 생각보다 간단하다. encoding 방식을 'UTF-8'에서 'UTF-8-sig'로 바꿔주면 된다. 즉 다음과 같이 바꿔주면 된다. import csv f = open('pincode.csv','.. 2020. 7. 28. PYTHON 에서 "UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence" 오류 날때 해결법 for column in reader: UnicodeDecodeError: 'cp949' codec can't decode byte 0xbf in position 2: illegal multibyte sequence 다음과 같은 에러는 파일 read할 때 주로 발생한다. 어떻게 해결해야할 까? 해결방법은 간단하다. 다음과 같이 코드를 수정하면 된다. 필자의 코드는 다음과 같다. with open('test.csv','r') as f: reader = csv.reader(f) 이 코드를 다음과 같이 수정하면 된다. with open('test.csv','r', encoding='UTF-8') as f: reader = csv.reader(f) 해당 에러는 cp949 코덱으로 인코딩 된 파일을 읽어들일때 생.. 2020. 7. 28. ImportError: No module named googleapiclient 해결방법 no module named 'googleapiclient' pip PS C:\Users\devgu\desktop\soomgo\coupangwing> pip install googleapiclient ERROR: Could not find a version that satisfies the requirement googleapiclient (from versions: none) ERROR: No matching distribution found for googleapiclient 다음과 같은 에러가뜰때 해결 방법이다. 터미널에 다음과 같이 쳐서 해결할 수 있다. pip install google-api-python-client 2020. 7. 23. 이전 1 2 3 다음 728x90