import selenium from selenium import webdriver from selenium.webdriver.common.keys import Keys driver=webdriver.Chrome() 셀레니움 테스트를 해보려고 위의 코드를 쳤더니 raise WebDriverException( selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://chromedriver.chromium.org/home 이런 에러가 발생했다. 그래서 크롬드라이버가 있는 경로를 쳐서 해결하였다. import selenium from selenium ..
파이썬을 하다보면 most likely due to a circular import 에러를 자주 만난다. 예를들어 selenium에 대해 공부하려면 selenium 폴더를 만들고 selenium.py 파일을 만들어 테스트를 한다. 이렇게 해야 나중에 찾기 편하겠지? 하면서.. 이러면 에러가 발생한다. 예를들어 아래와 같은 코드를 작성했다고 하면 import selenium from selenium import webdriver from selenium.webdriver.common.keys import Keys driver=webdriver.Chrome() 만약 selenium.py란 파일을 만들어서 위의 코딩을 했을때 import selenium과 동일한 파일명이 동일하기 때문에 아래와 같은 에러가 발..
이전글 처럼 파이썬 로깅을 했더니 한글이 깨졌다. 구글링 해보니 utf-8을 명시해 줘야 했다. import logging #주의 사항 폴더명 혹은 파일명을 logging으로 하면 안된다. LOG_PATH="C:\error.log" logger = logging.getLogger('logger') logger.setLevel(logging.CRITICAL) logger.setLevel(logging.DEBUG) #원하는 로깅 레벨을 set 해주면 된다. 여러개 중복이면 맨 아래것만 적용된다. file_handler=logging.FileHandler(LOG_PATH, encoding='utf-8') logger.addHandler(file_handler) simple_formatter=logging.Fo..
파이썬 로깅은 내장모듈이라 따로 설치해줄 필요는 없다. 사실 파이썬 로깅시 고생을 많이 했다. 구글링해서 했는데 잘 안되었다. 몇번의 삽질 끝에.. 폴더명 혹은 파일명을 logging 으로 하면 안되었다. 아.. 그래서 폴더명과 파일명을 logging으로 안하고 log로 해서 했더니 잘 되었다. import logging #주의 사항 폴더명 혹은 파일명을 logging으로 하면 안된다. LOG_PATH="C:\error.log" logger = logging.getLogger('logger') logger.setLevel(logging.CRITICAL) logger.setLevel(logging.DEBUG) #원하는 로깅 레벨을 set 해주면 된다. 여러개 중복이면 맨 아래것만 적용된다. file_han..
schedule - 스케쥴 특정 시간에 실행, 특정 시간 이후 실행 등 스케쥴 관련 패키지 pip install schedule pyinstaller 실행파일(.exe) 파일을 만들어 준다. 나는 그냥 pyinstaller 를 검색해서 설치파일 .exe 파일을 다운로드 받아 설치하였다. pyinstaller를 설치해보고 의존성 때문에 설치 안된다는 메시지가 나오면 그 패키지를 또 설치해 줘야 한다. 온라인 pc에서 설치 및 시뮬레이션을 먼저 해보는게 좋다. requests url 호출등 서버로 request 데이터를 보낸때 필요. pip install requests 마우스,키보드 조작등 - pyautogui pip install pyautogui 파싱 pip install beautifulshop4 셀..
파이썬 설치를 하다보면 (pip install, pip3 install 등) Defaulting to user installation because normal site-packages is not writeable 메시지를 볼 수 있다. 말그대로 사용자 설치를 하려고 하는데 쓰기를 할 수 없다는 것이다. 권한이 없어서 그런것이다. 그래서 윈도우 사용자말고 관리자 권한이 있는 계정으로 로그인하여 설치하면 위와 같은 메시지는 못볼 것이다.
이전글에서는 개별 패키지 설치방법을 살펴봤다면 이번 포스팅에서는 일괄로 설치하는 방법을 알아보자. 개별로 했을때 문제가 어떤 패키자가 의존성이 있는지 정확히 알지 못한다. 그래서 그냥 인터넷 되는 pc에서 원하는것을 다 설치한 후에 일괄로 다운로드하고 일괄로 옮기고 설치하는게 좋다. 1. 인터넷 되는 pc에서 파이썬 패키지 설치 pip install scheduler 2. 설치된 패키지 정보 텍스트파일로 추출 pip freeze > requirements.txt 3. 설치된 패키지 파일 다운로드 pip download -r requirements.txt 4. 오프라인 pc로 파일 복사 다운로드된 파일을 zip등으로 묶어서 복사 5. 오프라인 pc에서 파일 설치 압축을 풀고 해당 디렉토리에서 설치 pip ..
구글링해서 아래와 같은 방법을 찼았으나 결론적으로는 안된다. 희한한에러들이 나니 아래방법은 쓰지말길 바란다. 그냥 전체 site-package 폴더를 복사하는 방법을 연구중이다. 온라인 pc는 그냥 pip install 패키지명 하면 설치가 되는데 오프라인은 그게 안된다. 그래서 그 피곤한 방법을 살펴보겠다. 우선 온라인 pc에서 시작한다. 파이썬 requests 패키지를 설치한다고 했을때 온라인 pc에서 설치하지 말고 먼저 다운로드를 받는다. pip download d [다운받을 폴더][패키지 명] 예) pip download -d C:\temp\py_pkg requests 다운받을 폴더명을 치기 귀찮으니 그냥 그 경로로가서 pip download requests 해주면 현재 경로로 다운로드 된다. 그..
구글링해서 아래와 같은 방법을 찼았으나 결론적으로는 안된다. 희한한에러들이 나니 아래방법은 쓰지말길 바란다. 그냥 전체 site-package 폴더를 복사하는 방법을 연구중이다. https://pyinstaller.org/en/stable/installation.html https://github.com/pyinstaller/pyinstaller/releases Source code (zip) 다운로드 받았다. https://github.com/pyinstaller/pyinstaller/archive/refs/tags/v5.2.zip pyinstaller-5.2.zip 이 다운로드 받아졌다. C:\Program Files\Python310\Lib\site-packages\pyinstaller-5.2\ 여..
- Total
- Today
- Yesterday
- 포인터
- Python
- 자바
- php
- XE3
- 프로씨
- C
- ocpjp
- webix
- 파이썬
- ocjap
- MySQL
- JDBC
- 이클립스
- xe애드온
- 파싱
- proc
- 플러터
- 문자열
- KG
- 스크래핑
- ocajp
- 오라클
- C언어
- 자바 smtp
- 인포믹스
- XE
- EC
- xe addon
- esql
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |