본문 바로가기

programmer/python

(21)
stable-diffusion-webui-master 설치 stable-diffusion-webui-master 설치 git에서 설치파일을 다운로드 https://github.com/AUTOMATIC1111/stable-diffusion-webui Microsoft Visual C++ Redistributable 설치 https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170 관련 에러 Error code: 1 stdout: Microsoft Visual C++ Redistributable is not installed, this may lead to the DLL load failure. It can be downloaded at https://aka.ms/vs/1..
pyenv 에 jupyter 설치해 보기 pyenv 설치 # curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash .bashrc 수정 더보기 # pyenv path export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" pyenv에 python 특정 버전 설치 # env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.7.3 pyenv python 버전 설정 # pyenv global 3.7.3 'py3' 명으로 pyenv 생성하기 $ pyenv virtualenv..
python 현재 폴더 모두 압축하기 import shutil shutil.make_archive('data','zip','./')
[conda] jupyterlab - git extension 설치 방법 conda update --force conda conda install nodejs -c conda-forge --repodata-fn=repodata.json conda install -c conda-forge jupyterlab-git
python to elasticsearch 파이선에서 elk로 연결하고 bulk update 하는 방법을 알아보자. 기본적으로 ES가 잘 접속 되는지 확인한다. !pip install elasticsearch from elasticsearch import Elasticsearch from elasticsearch import helpers es_client = Elasticsearch("https://localhost:9200/", verify_certs=False) es_client.info() 데이터 null 처리와 날짜 형식 예외 처리 함수가 필요하다. from elasticsearch import Elasticsearch from elasticsearch import helpers from datetime import datetime de..
[Crawling] webdriver로 새로운 탭 열고 데이터 수집하기 가끔 크롤링 하다보면 테이블 행 a tag에 링크가 있고 그 링크 안의 데이터를 수집해서 다시 원본 탭으로 돌아오고 싶을 때가 있다. 그럴 때 쓰기 좋은 스크립트를 작성하였으니 참고 하고 입맛에 맏게 수정해서 쓰기 바란다. 새로운 탭 열고 func 수행 후 탭 닫고 복귀 from selenium import webdriver import time driver = webdriver.Chrome('./chromedriver.exe', options=options) driver.get('https://www.google.com/') def openNewTabNExecuteFunction(driver, tabIndex, url, func): # Open a new window driver.execute_scri..
Python DateTime 변환(날짜 양식 변환) Data 전처리하다 보면 날짜 양식이 모두 달라 처리하기 귀찮을 때가 있다. 이때 Datatime 라이브러리를 좀 활용하면 도움이 될까 하여 관련 함수를 공유한다. import locale import datetime import re def transDateTimeFromInputString(inputDate): result = "" datePatterns = { "koreanPattern" : r"(\d{4})년+(\d{1,2})월+(\d{1,2})일", "koreanPattern_with_space" : r"(\d{4})년\s+(\d{1,2})월\s+(\d{1,2})일", "slashPattern" : r"(\d{4})-+(\d{1,2})-+(\d{1,2})", "dotPattern" : r"(\d..
[docker] jupyter-notebook 설치 1. docker 회원가입 https://hub.docker.com/ Docker Hub Container Image Library | App Containerization We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy hub.docker.com #docker 로그인(아이디, passwd) docke..
Telegram API 사용해 보기 Telegram은 유일무이하게 API를 제공한다. 간단한 메시지를 보내는 것에 붙터 채널 활용 Bot Handler 를 사용해 사용자와 의사소통 할 수 있다. bot 생성 방법은 여기 https://ykarma1996.tistory.com/107 간단한 API 및 채널 사용방법은 여기를 참조 하고 https://vmpo.tistory.com/86 API DOC은 여기를 https://python-telegram-bot.readthedocs.io/en/stable/ Example을 원하는 여기를 참조하자. https://github.com/python-telegram-bot/python-telegram-bot/blob/master/examples/README.md
python 크롤링 해보기 1. 크롬 버전 확인 및 라이브러리 다운로드 1.1 크롬 버전 확인 chrome://settings/help 1.2 크롬 api 다운로드 다운로드 받은 api파일은 주피터가 실행된 폴더에 옮겨 준다. https://sites.google.com/a/chromium.org/chromedriver/downloads Downloads - ChromeDriver - WebDriver for Chrome WebDriver for Chrome sites.google.com 2. import 설정 jupyter lab 이 설치되어 있다고 가정하고 수행한다. 2.1 패키지 설치 블럭을 하나씩 만들어 설치를 해야한다. jupter lab의 경우 pip 앞에 !를 붙여 실행해야 한다. !pip install -U pip ..

반응형