#1프로그래밍 41

[Python-에러해결] MModuleNotFoundError: No module named 'PyQt5'

1. 에러 메세지 확인 - 원인 : PyQt5 module 설치 되지 않음 - 해결 방법 : PyQt5 설치 2. 해결 방법 - 파일 > 설정 > Python 인터프리터 선택 - 현재 설정된 인터프리터 선택 - [+] 버튼 눌러서 PyQt5 패키지 설치 - pyqt5 검색하여 설 - 패키지 설치 버튼을 누르면 설치고 완료되었다는 메세지 확인 ※ 진짜 해결 방법 - pip install --upgrade pip - 그리고 pyqt5 삭제 - pip install pyqt5 - pip install pyqt5-tools 이렇게 하면 해결된다.

[python, selenium] 셀레니움 로그인 예제

* 라이브러리 참조 from selenium.webdriver.common.keys import Keys from selenium import webdriver from selenium.webdriver.common.by import By import pyperclip import time from bs4 import BeautifulSoup as bs 1. 크롬 실행하기 self.browser = webdriver.Chrome() 2. 크롬에서 웹 페이지 이동 self.browser.get(site_text) 3. 로그인 버튼 클릭 1) 네이버 사이트에서 F12 입력 - 오른쪽 화면과 같이 코드가 표시 2) 마우스 화살표 처럼 보이는 "Select an element..." 버튼 클릭 ① 검정색에서 파..

[python, 인터프리터] pycharm인터프리터 환경에 대해서 알아보자

1. pycharm에서 새 프로젝트 생성하기 - [파일] - [새 프로젝트] 선택 2. 프로젝트를 생성할 때 새 환경을 선택해야 한다. (다음 4가지) -> 아래 4가지에 대해서 알아보자 - Virtualenv : 오랫동간 가상 환경을 구축하는 기본 방식 : conda 비해 불필요한 패키지 안깔아줌 - Pipenv : Virtualenv의 단점때문에 생김 : 파이썬 공식 권장 가상환경 모듈 , pipenv 별도 설치 필요 : Python version manager - Poetry : 가상환경, 패키지 설치 및 관리 목적 - Conda : 아나콘다 설치 후 conda 별도 가상환경 생성 가능 : pandas, numpy 같은 사이언스 패키지 같이 설치 : 쥬피터 노트북 사용시 용이, but 불필요한 패키..

[python, QT, desinger] QT Desinger로 생성한 UI 파일 이용하기

1. QT Desinger로 UI 생성 2. Python에서 UI파일 띄우기 - FileOpenUI.ui 파일 윈도우 실행하기 - 아래는 python Code #1) 라이브러리 import from PyQt5.QtWidgets import * from PyQt5 import uic import sys import os def resource_path(relative_path): base_path = getattr(sys, '_MEIPASS', os.path.dirname(os.path.abspath(__file__))) return os.path.join(base_path, relative_path) # #2) UI 파일 연결 -> 같은 경로에 위치 form = resource_path("FileOpen..

[python, selenium] session not created: This version of ChromeDriver only supports Chrome version 106 에러 해결

1. 에러 발생 코드 self.browser = webdriver.Chrome() 2. 원인 Current browser version is 108.0.5359.125 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe -> chromedriver.exe 버전이 내 컴퓨터의 크롬 버전과 다르다. 3. 해결 방법 1) 크롬 드라이버 다운로드 : https://chromedriver.chromium.org/downloads ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 109, please download C..

[C#, Winform, 에러, InvokeRequired ] System.InvalidOperationException: 크로스 스레드 작업이 잘못되었습니다

1. 에러 발생 System.InvalidOperationException: 크로스 스레드 작업이 잘못되었습니다. 'label_Connection' 컨트롤이 자신이 만들어진 스레드가 아닌 스레드에서 액세스되었습니다. 위치: System.Windows.Forms.Control.get_Handle() 위치: System.Windows.Forms.Control.set_WindowText(String value) 위치: System.Windows.Forms.Control.set_Text(String value) 2. 원인 분석 - 멀티 쓰레드 환경에서 Winform 컨트롤을 다른 스레드에서 접근할 때 발생 - 현재 Thread에서 실시간으로 UI를 변경하는 부분이 존재 //4. Simulation Thread ..