파이썬

* 핵심 명령어 * python setup.py bdist_wheel twine upload dist/Eu4ng_test-1.0.0.0-py3-none-any.whl 파이썬에서는 라이브러리 대신 패키지를 다운로드 받고 패키지 안에 있는 모듈을 이용한다. 패키지를 다운 받는 가장 보편적이고 간편한 방법은 pip install을 이용하는 방법이다. " pip install 패키지 " 명령어를 사용하게 되면 PyPI에 등록되어 있는 패키지를 검색하여 이를 다운로드 받는데, 이곳에 패키지를 등록하여 배포하는 것이 생각보다 어렵지 않다. 굳이 다른 사람들에게 배포하는 용도가 아니더라도 본인이 만든 패키지를 어디서나 쉽게 사용할 수 있다는 게 가장 큰 장점인 것 같다. 1. 패키지 만들기 - 패키지란 모듈들의 집합..
· 파이썬
파이썬으로 와이파이를 다루기 위해 구글링을 하다보면 두 가지 모듈이 눈에 들어온다. - wifi - python-wifi - python-networkmanager - winwifi - win32wifi 그런데 대부분 못 써먹는다.... 못 써먹는 이유는 아래와 같다. 더보기 1. 먼저 wifi 모듈은 Linux를 위한 모듈이기 때문에 윈도우에서는 사용이 불가능하다. (오류 메시지: FileNotFoundError: [WinError 2] 지정된 파일을 찾을 수 없습니다) 참고글: stackoverflow.com/questions/38846295/python3-wifi-library-does-not-run-with-cell-allwlan0/38846996 2. 다음으로 python-wifi 모듈은 잘은 ..
· 파이썬
서론 - 일반적으로 프로그램을 만들 때 처음에는 가장 간단한 콘솔 프로그램으로 작성을 하게 된다. 그 뒤, GUI 프로그램을 작성하게 되는데 기능을 다 구현해놨음에도 불구하고 GUI 프로그램으로 변형하는 과정에서도 생각보다 많은 시간이 소요되며, 생각지 못한 오류에 수정작업까지 거치게 된다. 처음부터 GUI 프로그램을 만들 목적으로 체계적으로 코드를 작성해나간다면 좋겠지만, 경험이 부족한 관계로 결국 설계미스나 수정 과정을 면치 못한다. 그래서 생각한 것이 콘솔프로그램에서 GUI 프로그램으로 변형하는 것이 아니라 콘솔 프로그램은 콘솔 프로그램대로 놔두고, GUI 프로그램은 GUI에 관련된 코드들로만 작성하고 실제 기능은 콘솔 프로그램을 조작하는 방식으로 구현해보는 것은 어떨까라는 생각에 이르게 되었다. ..
· 파이썬
기본 틀 (창 띄우기) 더보기 import sys from PyQt5.QtWidgets import QApplication, QWidget class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('My First Application') self.move(300, 300) self.resize(400, 200) self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = MyApp() sys.exit(app.exec_()) 버튼 - 푸시버튼 더보기 import sys from PyQt5.Qt..
· 파이썬
비쥬얼 스튜디오 코드에서 아래와 같은 오류가 뜨는 경우 "No name 'QApplication' in module 'PyQt5.QtWidgets'", "No name 'QWidget' in module 'PyQt5.QtWidgets'" 해당 파이썬 파일이 있는 폴더 안에 .pylintrc 파일을 같이 넣어주면 해결된다
· 파이썬
파이썬으로 GUI 프로그램을 구현하기 위해 검색을 해보니 대표적으로 PyQt5와 tkinter가 있다고 한다. 둘의 장단점을 간략하게 적어보겠다 간단 요약 - tkinter는 정말 간단한 프로그램 만들 때 사용 - PyQt5는 예쁜 GUI를 만들고 싶을 때, GUI 디자인을 자주 바꿀 거 같을 때 사용 tkinter - Python 설치시 기본적으로 내장되어 있는 파이썬 표준 라이브러리이기 때문에 PyQt처럼 별도로 설치할 필요가 없으며, 쉽고 간단한 GUI 프로그램을 만들 때 활용될 수 있다. - 타 GUI 프레임워크나 툴킷에 비해 지원되는 위젯들이 부족하고 UI도 예쁘지 않다. 그래도 콘솔창보다는 낫다. PyQt5 - 디자인 툴이 따로 제공되어 GUI 디자인이 용이하다 - pip을 이용하여 설치 (p..
· 파이썬
* 필자가 이해한 내용을 정리하여 적는 것이므로 정확하지 않거나 틀린 내용이 있을 수 있습니다 * PIP(Python Package Index)은 파이썬으로 작성된 패키지 소프트웨어를 설치 · 관리하는 패키지 관리 시스템이다. 간단히 말해 파이썬에서 유용한 함수들을 모아둔 것을 모듈 또는 패키지라고 하며, 이를 쉽게 설치, 업데이트 및 제거를 하게 해주는 것이 바로 PIP인 것이다. 아두이노 ide의 라이브러리 관리 기능과 유사하다. 사용법은 콘솔창에서 아래의 pip 명령어를 작성하면 된다. (비쥬얼 스튜디오 코드 콘솔창 기준) 가끔 pip 대신 pip2나 pip3라 적혀있는 것은 파이썬 버전에 따른 패키지 설치에 관한 명령어이다. 기본적으로는 최신 버전 설치를 하기 떄문에 문제가 생기지 않는 한 pip..
· 파이썬
비쥬얼 스튜디오 코드 (Visual Studio Code) 버전 1.52.1 기준 1. 비쥬얼 스튜디오 코드 (Visual Studio Code)를 설치하고 실행합니다. 2. 비쥬얼 스튜디오 코드 확장탭(Extensions)에서 python 검색 후, 설치(install)를 클릭하여 진행합니다. - 참고로 이는 파이썬과 비쥬얼 스튜디오 코드를 단순히 연동만 시켜주는 확장프로그램으로, 파이썬은 별도로 설치해주어야 합니다. 3. 파이썬 다운로드 및 설치 - 설치하실 때 Add Python 3.9 to PATH를 꼭 체크하시는 게 편합니다 - 모듈 설치를 위한 pip을 사용하기 위해 필요합니다 4. 파이썬 실행 - 파이썬까지 설치를 완료하였다면, 파이썬 코드를 작성한 후 우클릭 후 Run Python File..
Eu4ng
'파이썬' 카테고리의 글 목록