본문 바로가기
반응형

파이썬/팁19

[selenium] selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 83 XX Python으로 selenium 사용할 때 발생 에러 해결 방법 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 83 XX 위와 같은 버전 에러가 나는 이유는 selenium을 통해 실행한 webdriver 버전과 실제 내 크롬브라우저 버전이 다르기 때문 1. 현재 사용중인 크롬 버전 확인 브라우저 창에 아래 주소 입력하면 바로 크롬 버전 확인 가능 chrome://settings/help 2. 사용할 웹드라이버 버전 https://chromedriver.chromium.org/downloads Do.. 2020. 5. 10.
Python Upbit API / JWT: 'module' object has no attribute 'encode' Python, Upbit 패키지를 사용하다 보면 아래 같은 에러를 볼 수가 있다. (없을 수도 있다.) JWT: 'module' object has no attribute 'encode' 아, jwt가 없구나 싶어서 바로 아래 명령어처럼 jwt를 설치하고 나서도 같은 문제가 있다. pip install jwt 원인은 jwt랑 PyJWT라는 패키지가 있는데 Upbit 패키지에서는 PyJWT를 사용하기 때문에 발생하는 문제 jwt랑 PyJWT가 둘 다 있다면 jwt를 지우고 둘 다 없다면 PyJWT를 설치함으로써 문제 해결 pip install PyJWT 2020. 4. 12.
Python 파일 백그라운드 작업 nohup, & / Linux 파일 백그라운드 동작시키기 리눅스/유닉스 환경에서 Python 파일을 하루종일 동작시키고 싶은데 실제 PC는 Window이고 해당 소스가 Cloud에 올라가 있어 터미널을 이용해 접속해야한다고 해보겠습니다. 이럴 경우 터미널을 계속 켜놓고 있으면 Cloud에서 동작시키는 의미가 얕아집니다. 이런 상황을 피하기 위해 한번 실행시키고 터미널 연결이 끊어져도 계속 파일을 수행시키는 백그라운드 작업을 실행시키는 nohup에 대해 알아보겠습니다. (Javascript 파일 실행에는 foreverjs나 pm2가 같이 훌륭한 관리 도구가 있는데 Python은 있나 제가 잘 모르겠네요.) 1.준비물 nohup 명령어를 통해 백그라운드 실행을 시킬 파일은 755 권한이 필요합니다. chmod 755 main.py 2. nohup과 & nohup을.. 2020. 4. 12.
Python 가상환경 virtualenv 사용법 정리 Python 가상환경 virtualenv 사용법 정리입니다. 가상환경이라고 하면, 사용할 패키지들을 Global하게 사용하지 않고 따로 공간을 만들어 관리하는 환경이라고 생각하시면 됩니다. 흔히들 사용하시는 Anaconda도 있지만 Linux에서 사용할 virtualenv 사용법을 정리해보겠습니다. 1.설치 pip install virtualenv 2.가상환경 생성 virtualenv venv virtualenv venv --python=python2.7 # 파이썬 2.7를 사용하는 환경 만들고 싶을 때 virtualenv venv --python=python3.5 # 파이썬 3.5를 사용하는 환경 만들고 싶을 때 3.가상환경 활성화 source venv/bin/activate 4.필요한 패키지 설치 p.. 2020. 4. 12.
Git the following untracked working tree files would be overwritten by merge git pull 명령어 실행 이후 종종 발생하는 git the following untracked working tree files would be overwritten by merge 에러 해결 방법 해결방법1. - 추적되고 있지 않은 파일 전부 다 삭제 - 복구가 안되니 뭐가 지워지는지는 알고 지워야 한다. $ git clean -d -f -f -n 해결방법2 - git fetch를 통해 원격 저장소로부터 파일을 받기만 하고, branch 새로 (git pull은 원격 저장소로부터 파일을 받고, 병합시킴 이 과정에서 에러 발생한 케이스) $ git fetch --all $ git reset --hard origin/{branch_name} 2020. 3. 27.
반응형