반응형

분류 전체보기 505

pip install 과정 SSLError 오류 해결(주피터노트북 설치 오류 예시)

pip3 install jupyter SSLError 해결 방법 이번 글에서는 pip(혹은 pip3)를 이용한 설치 과정 중 발생할 수 있는 SSLError의 디버깅 방법을 말씀드려보도록 하겠습니다. 명령 프롬프트에서 pip을 통하여 주피터노트북을 설치하는 과정에서 아래와 같은 오류 메시지가 발생하며 설치 진행에 실패하였습니다. C:\Users\>pip3 install jupyter WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect..

Python/Debugging 2022.03.19

[C언어, C++] 정수 자료형 종류 비교 : char, short, int, long, long long, unsigned

C언어 / C++ 정수 자료형 특징 정리 예제 안녕하세요. 이번 시간에는 C언어 및 C++에서 사용되는 정수 자료형 종류인 char, short, int, long, long long의 특징과 차이를 예제를 통하여 알아보고, unsigned 자료형에 대해서도 다루어보도록 하겠습니다. 정수 자료형 크기, 범위 비교 가장 대표적인 char, short, int, long 및 long long의 자료형 크기 및 범위는 아래와 같이 요약이 가능합니다. char : 1 바이트, -128 ~ 127 short : 2 바이트, -32,768 ~ 32,767 int / long : 4 바이트, -2,147,483,648 ~ 2,147,483,647 long long : 8 바이트, -9,223,372,036,854,7..

C & C++ 2022.03.19

파이썬 format 함수 예제(순서 지정, 정수/소수점 지정, 정렬 등)

파이썬 format 사용 문자열 포맷팅 방법 이번 시간에는 파이썬의 format 기능을 통하여 순서, 소수점 포맷팅 양식, 정렬 형태 지정 등의 문자열 형식을 지정하는 예제에 대하여 다루어보도록 하겠습니다. format 기본 사용법 기본적인 format 함수를 이용한 포맷팅 방법은 중괄호 {} 를 이용하여 원하는 문자열이 들어갈 자리를 지정해주시고, 이후 문자열.format(들어갈 문자를 순서대로 작성)로 지정해주는 형태입니다. a = '오늘은 {}년 {}월 {}일입니다.'.format(2022, '3', '17') print(a) # 오늘은 2022년 3월 17일입니다. 기본적으로, 숫자는 숫자형(정수, 실수) 혹은 문자열 형식으로 모두 포맷팅이 가능합니다. 아래와 같이 변수로 지정된 값을 format..

ModuleNotFoundError: No module named 'tf' 해결법

텐서플로우 import 오류 디버깅 tensorflow 내 keras 등 내부 라이브러리를 호출하려할 때, 아래와 같은 에러메시지가 등장하는 경우가 있습니다. import tensorflow as tf from tf.keras.layers import Dense # 텐서플로우 내부 라이브러리 호출 시도 # 오류 메시지 예시 ModuleNotFoundError Traceback (most recent call last) in () 1 import tensorflow as tf ----> 2 from tf.keras.layers import Dense ModuleNotFoundError: No module named 'tf' 오류 원인, 해결 방법 가장 첫 줄의 코드에서 tf라는 별칭으로 텐서플로우 라이브러..

Python/Debugging 2022.03.17

코랩에서 이미지 파일을 넣는 방법

Google Colab 이미지 업로드 과정 이번 시간에는 구글 코랩 환경에서 이미지를 업로드하고 삽입한 이미지의 크기를 조절하는 방법에 대해서 살펴보도록 하겠습니다. 1. 구글 드라이브 사진 파일 업로드 먼저, 구글 드라이브에 코랩에서 넣기를 원하는 이미지 파일을 업로드해줍니다. 2. 링크 생성 메뉴 클릭 드라이브 내 해당 이미지 파일에서 마우스 우 클릭 후 링크 생성 메뉴를 클릭해줍니다. 3. 링크 복사 링크 생성 과정에서 등장한 창에서 링크 복사를 진행해줍니다. 4. 코랩에서 텍스트 셀 생성 Google Colab 파일을 열고, 텍스트 셀을 생성해줍니다. 5. 링크 변경 복사된 링크를 아래 양식대로 변경해줍니다. # 변경 전 양식(링크 복사 직후) https://drive.google.com/file..

Python/Utils 2022.03.16

파이썬 변수 여러개 동시 생성 방법(동적 변수 만들기) : globals()

파이썬 globals() 활용 동적 변수 생성 이번 시간에는 파이썬에서 비슷한 변수명을 가진 여러개의 변수들을 for문 등을 통해서 쉽게 만들 수 있는 globals()를 사용한 동적 변수 생성법을 알아보도록 하겠습니다. for문에서 변수 여러개 동시에 만들기 예제 보통 변수명은 문자열과는 다르게 취급되어 다른 이름을 가진 변수들을 동시에 할당하려는 상황에서 난관을 겪을 수 있습니다. 그러나, 이 상황에서 globals()[원하는 변수 이름] = 변수에 할당할 값 형태로 동적 변수를 할당하게되면 이 문제를 쉽게 해결할 수 있습니다. 예를 들어, var0, var1, var2, var3, var4라는 변수들을 동시에 선언하고 싶은 경우, 아래와 같이 간단한 for문으로 코드를 작성해볼 수 있습니다. # v..

파이썬 assert 사용법, 사용 이유 정리

파이썬 assert 문 예제 이번 글에서는 파이썬 코드 파일 앞 부분에 자주 등장하는 assert 구문의 문법과 적절히 사용하면 좋은 이유에 대하여 정리해보도록 하겠습니다. assert 구문 기본 사용 방법 예를 들어, 가위 바위 보 게임을 구현하고 싶은 상황을 가정해보겠습니다. 만일 제가 가위, 바위, 보 중 하나가 아니라 엉뚱한 수(안 내기, 따봉 등)를 낸다면 게임이 정상적으로 성사될 수 있을까요? 아마 그렇지 못할 것입니다. 이렇게 뒷 부분의 코드가 정상적으로 실행되기 위한 input 조건을 검사하는 상황에서 assert 문은 매우 큰 장점을 가지며 활용될 수 있습니다. assert 구문의 기본적인 사용법은 assert 만족해야할 조건 형태로 작성해주시면 됩니다. x = input('내고 싶은 수..

[Pandas] 파이썬 결측치 대치하기(전체 열/특정 열 대체와 0, 평균 값, 보간 대체) : fillna

파이썬 판다스 NaN 값 대체 방법 정리 : fillna 사용법 안녕하세요. 이번 글에서는 파이썬 판다스 라이브러리에서 데이터프레임의 전체 column 혹은 일부 column의 결측값을 0, 평균 값 혹은 보간 값 등으로 대체하는 방법에 대하여 총정리해보도록 하겠습니다. 이해를 돕기 위하여 아래와 같은 간단한 데이터프레임이 있다고 가정해보겠습니다. import pandas as pd import numpy as np a = {'A' : [1, np.nan, 3, np.nan, 5, np.nan], 'B' : [np.nan, 20, np.nan, 40, np.nan, 60]} df = pd.DataFrame(a) df 전체 column 결측치 0 대치 : df.fillna(0) 0 혹은 다른 특정 값으로 ..

Python/Pandas 2022.03.14

터미널에서 파이썬 실행 시 인자 input 순서대로 받기(sys.argv 이용)

Python bash input argument : sys.argv bash 터미널 환경 내에서 파이썬 파일을 실행할 때, 명령어를 통하여 input을 줄 수 있는 가장 간단한 방법인 sys.argv를 활용한 예제를 살펴보도록 하겠습니다. sys.argv 사용법 예를 들어, 아래와 같이 example.py라는 파이썬 파일을 실행할 때, 3과 hello라는 인자 2개를 순서대로 받으려는 상황을 가정해보겠습니다. $ python example.py 3 hello 이 방법을 활용하면 터미널에서 py 파일이 실행되는 과정 내부에서의 변수를 지정할 수 있습니다. example.py 파일에서 아래와 같이 sys.argv를 활용하여 인자를 순서대로 받아주시면 됩니다. import sys a = sys.argv[1] ..

Python/Utils 2022.03.14

파이썬 코드 실행 시 사용할 GPU를 지정하는 방법(리눅스, 윈도우)

Linux, Window GPU 번호 지정 Python 실행 리눅스, 윈도우 환경에서 사용할 GPU 번호를 지정하여 파이썬 코드 파일을 실행하는 방법에 대해서 간략하게 요약해보도록 하겠습니다. 리눅스 bash 터미널 환경에서 GPU 할당 방법 리눅스의 터미널 환경에서 사용할 GPU 번호를 지정하려면 python 명령어의 앞 부분에 CUDA_VISIBLE_DEVICES=번호 명령어를 추가해주시면 됩니다. 여러 개의 GPU를 지정하려면 콤마(,)를 통하여 원하는 번호들을 나열해주면 되며, python 실행 구문이 복잡한 경우에도 python의 앞 부분에 CUDA 명령어만 추가하면 됩니다. # 가장 기본적인 예시(GPU 1개, 여러개 예시) $ CUDA_VISIBLE_DEVICES=0 python file_n..

Python/Utils 2022.03.11
반응형