Python
-
Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvWaitKey' 위와 같은 에러가 나타난다면 아래의 명령어를 입력해보세요. SOLUTION sudo apt install libgtk2.0-dev pkg-config pip uninstall opencv-python-headless pip uninstall opencv-python pip install opencv-python
Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvWaitKey'Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvWaitKey' 위와 같은 에러가 나타난다면 아래의 명령어를 입력해보세요. SOLUTION sudo apt install libgtk2.0-dev pkg-config pip uninstall opencv-python-headless pip uninstall opencv-python pip install opencv-python
2024.01.18 -
Ubuntu에서 아나콘다 설치 후 environment create시 아래처럼 에러가 난다면 Collecting package metadata (current_repodata.json): failed NotWritableError: The current user does not have write permissions to a required path. path: /home/user/anaconda3/pkgs/cache/9e0f62c3.json uid: 1000 gid: 1000 If you feel that permissions on this path are set incorrectly, you can manually change them by executing $ sudo chown 1000:1000..
NotWritableError: The current user does not have write permissions to a required path.Ubuntu에서 아나콘다 설치 후 environment create시 아래처럼 에러가 난다면 Collecting package metadata (current_repodata.json): failed NotWritableError: The current user does not have write permissions to a required path. path: /home/user/anaconda3/pkgs/cache/9e0f62c3.json uid: 1000 gid: 1000 If you feel that permissions on this path are set incorrectly, you can manually change them by executing $ sudo chown 1000:1000..
2024.01.08 -
파이썬에서 bcrypt 라이브러리를 이용하여 비밀번호를 안전하게 암호화하고 확인하는 방법에 대해 알아보겠습니다. bcrypt는 비밀번호 암호화를 위해 설계된 라이브러리로, salt라는 난수를 사용하여 암호화된 비밀번호가 동일한 입력에 대해서도 항상 다르게 나타나게 해줍니다. 이를 통해 비밀번호의 보안을 강화할 수 있습니다. 먼저 bcrypt 라이브러리를 설치해야 합니다. 터미널이나 커맨드 프롬프트에서 아래의 명령어를 입력하여 설치할 수 있습니다. pip install bcrypt 이제 bcrypt 라이브러리를 사용하여 비밀번호를 암호화하고 확인하는 방법에 대해 알아보겠습니다. import bcrypt # 비밀번호를 바이트 문자열로 변환 password = "my_password".encode('utf-8..
파이썬 암호화 복호화 (feat.bcrypt) 로그인 로직때 많이 쓰여요!파이썬에서 bcrypt 라이브러리를 이용하여 비밀번호를 안전하게 암호화하고 확인하는 방법에 대해 알아보겠습니다. bcrypt는 비밀번호 암호화를 위해 설계된 라이브러리로, salt라는 난수를 사용하여 암호화된 비밀번호가 동일한 입력에 대해서도 항상 다르게 나타나게 해줍니다. 이를 통해 비밀번호의 보안을 강화할 수 있습니다. 먼저 bcrypt 라이브러리를 설치해야 합니다. 터미널이나 커맨드 프롬프트에서 아래의 명령어를 입력하여 설치할 수 있습니다. pip install bcrypt 이제 bcrypt 라이브러리를 사용하여 비밀번호를 암호화하고 확인하는 방법에 대해 알아보겠습니다. import bcrypt # 비밀번호를 바이트 문자열로 변환 password = "my_password".encode('utf-8..
2023.11.02 -
Python에서 배열의 마지막 값을 제외하려면 슬라이싱을 사용할 수 있습니다. 다음은 예시입니다: my_list = [1, 2, 3, 4, 5] new_list = my_list[:-1] print(new_list) 결과: [1, 2, 3, 4] 슬라이싱을 사용하여 [:-1]은 배열의 첫 번째 원소부터 마지막 원소 전까지를 선택합니다. 따라서 마지막 원소가 제외되어 새로운 배열이 생성됩니다.
Python에서 배열의 마지막 값을 제외Python에서 배열의 마지막 값을 제외하려면 슬라이싱을 사용할 수 있습니다. 다음은 예시입니다: my_list = [1, 2, 3, 4, 5] new_list = my_list[:-1] print(new_list) 결과: [1, 2, 3, 4] 슬라이싱을 사용하여 [:-1]은 배열의 첫 번째 원소부터 마지막 원소 전까지를 선택합니다. 따라서 마지막 원소가 제외되어 새로운 배열이 생성됩니다.
2023.09.01 -
"IndexError: 빈 deque에서 팝 작업" 오류는 비어있는 deque (더블 엔디드 큐)에서 요소를 제거하려고 할 때 발생합니다. deque는 양쪽 끝에서 요소를 효율적으로 삽입하고 삭제할 수 있는 데이터 구조입니다. 그러나 비어있는 deque에서 요소를 팝하려고 하면 요소가 없기 때문에 IndexError가 발생합니다. 다음은 이 오류가 발생할 수 있는 예입니다. from collections import deque my_deque = deque() # 비어있는 deque에서 요소를 팝하려고 시도 popped_element = my_deque.pop() 이 오류를 피하려면 팝 작업을 수행하기 전에 deque에 요소가 있는지 확인해야 합니다. len() 함수를 사용하여 deque가 비어있지 않은..
IndexError: pop from an empty deque"IndexError: 빈 deque에서 팝 작업" 오류는 비어있는 deque (더블 엔디드 큐)에서 요소를 제거하려고 할 때 발생합니다. deque는 양쪽 끝에서 요소를 효율적으로 삽입하고 삭제할 수 있는 데이터 구조입니다. 그러나 비어있는 deque에서 요소를 팝하려고 하면 요소가 없기 때문에 IndexError가 발생합니다. 다음은 이 오류가 발생할 수 있는 예입니다. from collections import deque my_deque = deque() # 비어있는 deque에서 요소를 팝하려고 시도 popped_element = my_deque.pop() 이 오류를 피하려면 팝 작업을 수행하기 전에 deque에 요소가 있는지 확인해야 합니다. len() 함수를 사용하여 deque가 비어있지 않은..
2023.09.01 -
Python에서 배열(리스트)의 인덱스와 값을 함께 출력하려면 다음과 같이 할 수 있습니다: my_list = ["apple", "banana", "cherry", "date"] for index, value in enumerate(my_list): print(f"Index: {index}, Value: {value}") 위의 코드는 enumerate() 함수를 사용하여 리스트의 각 항목의 인덱스와 값을 순회하며 출력합니다. 출력 결과는 다음과 같을 것입니다: Index: 0, Value: apple Index: 1, Value: banana Index: 2, Value: cherry Index: 3, Value: date enumerate() 함수는 반복 가능한 객체(리스트, 튜플 등)를 받아 각 항목..
python 리스트에서 인덱스 출력Python에서 배열(리스트)의 인덱스와 값을 함께 출력하려면 다음과 같이 할 수 있습니다: my_list = ["apple", "banana", "cherry", "date"] for index, value in enumerate(my_list): print(f"Index: {index}, Value: {value}") 위의 코드는 enumerate() 함수를 사용하여 리스트의 각 항목의 인덱스와 값을 순회하며 출력합니다. 출력 결과는 다음과 같을 것입니다: Index: 0, Value: apple Index: 1, Value: banana Index: 2, Value: cherry Index: 3, Value: date enumerate() 함수는 반복 가능한 객체(리스트, 튜플 등)를 받아 각 항목..
2023.09.01 -
두 개의 CSV 파일을 합치는 방법은 pandas의 read_csv() 함수를 사용하여 각각의 CSV 파일을 데이터프레임으로 읽은 다음 concat() 함수를 사용하여 합치면 됩니다. 이때, concat() 함수의 axis 인자를 0으로 설정하여 행(row) 방향으로 합치면 됩니다. 예를 들어, 다음과 같이 두 개의 CSV 파일 file1.csv과 file2.csv이 있다고 가정해 봅시다. # file1.csv id,name,age 1,John,25 2,Mary,30 3,David,35 # file2.csv id,name,age 4,Anna,28 5,Mark,40 6,Kate,45 두 CSV 파일을 합치는 코드는 다음과 같습니다. import pandas as pd # 첫 번째 CSV 파일 읽기 df1 ..
pandas로 두개의 csv 데이터 합치는법두 개의 CSV 파일을 합치는 방법은 pandas의 read_csv() 함수를 사용하여 각각의 CSV 파일을 데이터프레임으로 읽은 다음 concat() 함수를 사용하여 합치면 됩니다. 이때, concat() 함수의 axis 인자를 0으로 설정하여 행(row) 방향으로 합치면 됩니다. 예를 들어, 다음과 같이 두 개의 CSV 파일 file1.csv과 file2.csv이 있다고 가정해 봅시다. # file1.csv id,name,age 1,John,25 2,Mary,30 3,David,35 # file2.csv id,name,age 4,Anna,28 5,Mark,40 6,Kate,45 두 CSV 파일을 합치는 코드는 다음과 같습니다. import pandas as pd # 첫 번째 CSV 파일 읽기 df1 ..
2023.08.30 -
Python에서 pandas 라이브러리를 사용하여 리스트로 이루어진 딕셔너리 데이터를 엑셀 파일로 다운로드하는 것은 간단합니다. 아래 예시 코드를 참고하여 딕셔너리들로 이루어진 리스트를 엑셀 파일로 저장하는 방법 먼저, pandas 라이브러리가 설치되어 있는지 확인하거나 설치해주세요: pip install pandas 다음은 예시 코드입니다: import pandas as pd # 예시 데이터: 딕셔너리들로 이루어진 리스트 data = [ {'Name': 'Alice', 'Age': 25, 'City': 'New York'}, {'Name': 'Bob', 'Age': 30, 'City': 'Los Angeles'}, {'Name': 'Charlie', 'Age': 28, 'City': 'Chicago'}..
dictionary들로 이루어진 List를 excel로 다운로드 하는법Python에서 pandas 라이브러리를 사용하여 리스트로 이루어진 딕셔너리 데이터를 엑셀 파일로 다운로드하는 것은 간단합니다. 아래 예시 코드를 참고하여 딕셔너리들로 이루어진 리스트를 엑셀 파일로 저장하는 방법 먼저, pandas 라이브러리가 설치되어 있는지 확인하거나 설치해주세요: pip install pandas 다음은 예시 코드입니다: import pandas as pd # 예시 데이터: 딕셔너리들로 이루어진 리스트 data = [ {'Name': 'Alice', 'Age': 25, 'City': 'New York'}, {'Name': 'Bob', 'Age': 30, 'City': 'Los Angeles'}, {'Name': 'Charlie', 'Age': 28, 'City': 'Chicago'}..
2023.08.30