본문 바로가기
반응형
[Python] Fatal error in launcher: Unable to create process using PIP를 실행하니 Fatal error in launcher: Unable to create process using xxxxx 에러가 발생되면서 실행이 안되었습니다. 검색을 좀 해 보니 좀 해 보니 아래의 명령어를 사용하여 설치할 수 있는 방법을 찾을 수 있었습니다. python -m pip install XXX 그러나 이 방법도 임시적인 해결 방법으로 pip 명령어를 재실행하면 역시나 같은 에러가 발생되었습니다. 좀 더 검색을 해 보니 이러한 문제를 완전히 해결하기 위해서는 pip 명령어 자체를 upgrade 함으로써 해결 가능함을 알게 되었습니다. 아래 명령어를 사용하여 pip를 업그레이드 합니다. python -m pip install --upgrade pip 이렇게 업그레이드한 후에는 pip 명.. 2021. 10. 24.
[Python] tkinter grid 레이아웃 사용하기 Python에서 윈도우에 widget을 배치하는 방법으로 grid 레이아웃이 사용됩니다. 사용방법도 간단히 배치하고 싶은 widget을 행과 열을 지정하는 방법으로 쉽게 배치시킬 수 있습니다. 우선 간단히 윈도우에 버튼 4개를 grid 레이아웃을 사용하여 배치하는 예제를 구현해 보았습니다. 2행 2열의 grid 위에 배치를 하였습니다. import tkinter as tk root = tk.Tk() root.title("레이아웃 테스트") frame = tk.Frame(root) frame.pack() button0_0 = tk.Button(frame, text = "버튼0-0", width=20, bg="#00ffff") button0_0.grid(row = 0, column = 0) button0_1.. 2021. 5. 29.
[Python] whl 확장자 파일 설치하기 파이썬을 사용하다 보면 이런형식의 python_xxxx-xx-win32.whl 파일을 설치해야 하는 경우가 있습니다. whl은 zip파일 형식으로 되어있는 설치파일인데 내부에 설치 정보가 들어가 있습니다. 파이썬 설치파일이므로 다른 라이브러리 설치와 동일하게 아래 방법으로 설치하면 됩니다. pip install 설치할파일.whl 2021. 1. 14.
[Python] tkinter Canvas/Treeview(Table) 사용하기 1. Canvas canvas 생성 후 arc 도형을 그려보았습니다. from tkinter import * window = Tk() window.title("tkinter 테스트") window.geometry('320x240') canvas = Canvas(window, bg="blue", height=200, width=300) coord = 10, 50, 240, 210 arc = canvas.create_arc(coord, start=0, extent=150, fill="red") canvas.pack() window.mainloop() 2. Treeview(Table) Treeview 위젯이지만 Table형식으로도 사용 가능합니다. from tkinter import * from tkinter.. 2021. 1. 13.
[Python] single, double, triple quotes [작은(홑)/큰(겹)/삼중 따옴표] 우리말로 큰따옴표/작은따옴표가 표준어인듯 싶은데 파이썬 문자열에 쓰이는 ', ", ''' 를 뭐라고 불러야 할지 모르겠습니다. single quote : 작은따옴표, 홑따옴표 double quotes : 큰따옴표, 겹따옴표 triple quotes : 삼중따옴표 여러단어로 불리는데 여기서는 작은/큰/삼중 따옴표로 예를 들겠습니다. 파이썬을 사용하면서 문자열을 사용하는데 작은/큰/삼중 따옴표를 언제 사용하는지 궁금하여 찾아 보았습니다. 결론적으로 기능은 '모두 같다'입니다. 다만 사용하는 환경에 따라 적절히 사용하면 됩니다. 아래는 일반적인 사용방법입니다. 작은/큰따옴표 모두 문자열로 인식됩니다. 문장내에 작은따옴표가 있는 경우는 큰따옴표로, 반대인 경우는 작은따옴표를 사용합니다. 큰/작은따옴표 문자 안에.. 2020. 12. 31.
[라즈베리파이 3B+] RPi.GPIO 입/출력 사용하기(Python) 아래 테스트는 Raspbian GNU/Linux 10 (buster)에서 테스트되었습니다. ## 출력테스트 라즈베리파이 3B+에서 RPi.GPIO 모듈의 사용법을 살펴보았습니다. [라즈베리파이 3B+] RPi.GPIO 살펴보기(Python) 라즈베리파이 OS(구. 라즈비안)에서 기본적으로 제공되는 파이썬 모듈인 RPi.GPIO를 사용하여 GPIO를 컨트롤 할 수 있습니다. 모듈을 사용하기 위해서 먼저 불러와야 하는데 아래와 같은 import문으로 rudalskim.tistory.com 라즈베리파이의 파이썬 모듈인 RPi.GPIO를 사용하여 GPIO 출력 테스트를 해 보려고 합니다. 8개의 LED를 사용하여 순차적으로 LED ON/OFF를 반복하는 동작을 하는 소스코드입니다. import RPi.GPIO .. 2020. 12. 26.
[라즈베리파이 3B+] RPi.GPIO 살펴보기(Python) 아래 테스트는 Raspbian GNU/Linux 10 (buster)에서 테스트되었습니다. 라즈베리파이 OS(구. 라즈비안)에서 기본적으로 제공되는 파이썬 모듈인 RPi.GPIO를 사용하여 GPIO를 컨트롤 할 수 있습니다. 모듈을 사용하기 위해서 먼저 불러와야 하는데 아래와 같은 import문으로 불러 올 수 있습니다. import RPi.GPIO as GPIO 모듈을 불러왔으니 사용할 핀 번호를 정의 해야 하는데 아래 둘 중 한가지 방식을 사용하면 됩니다. GPIO.setmode(GPIO.BOARD) #라즈베리파이의 핀 번호를 사용(컨넥터 번호를 의미) 또는 GPIO.setmode(GPIO.BCM) #메인칩 제조사인 Broadcom의 핀 번호를 사용 예를 들어 아래 이미지를 살펴보면 라즈베리파이 3B.. 2020. 12. 24.
[라즈베리파이 3B+] vim을 사용한 c/c++/py 소스 컴파일 및 실행 vim에서 c/c++/py 소스를 컴파일 한 후 실행하여 결과를 확인 할 수 있습니다. pi@raspberrypi:~ $ vi .vimrc 아래 내용을 .vimrc에 추가합니다. autocmd FileType c nnoremap :w:!gcc -o % 2020. 12. 15.
[Python] Visual Studio Code(VSCode)에서 Python 실행하기 Visual Studio Code(VSCode)에서 Python을 개발할 수 있습니다. Visual Studio Code(VSCode)의 설치는 아랫글을 참고해 주시기 바랍니다. [Visual Studio Code] vscode 설치하기 개인적으로 무료 에디터중 최고이지 않을까? 라고 생각되는 Visual Studio Code입니다. 마이크로소프트에서 개발되고 있으면서 개인/기업에서도 무료로 사용 할 수 있어서 좋습니다. 무료지만 vscode rudalskim.tistory.com 아래 순서대로 실행하여 Python 확장 프로그램을 설치합니다. 가장 기본적인 파이썬 예제를 작성해 봅니다. print('Hello, world!') Ctrl + F5를 눌러 빌드&실행해 보면 아래 터미널 창에 정상적으로 실행.. 2020. 12. 10.
반응형