본문 바로가기

Study107

Python 에러 - vscode에서 debugging 시 no such file or directory 에러 문제 : vscode에서 debugging 실행 시 C:// 경로 아래에 존재하는 python.exe를 찾지 못해서 발생하는 문제 해결 방법 : remote WSL로 vscode 사용환경을 windows에서 Linux로 변경 후 python 경로를 변경, 아래 순서대로 실행 1. vscode Extension에서 Remote - WSL 설치 2. 팔래트(ctrl + shift + p) 에서 Remote-WSL 검색, New WSL Windows 선택, vscode가 Remote WSL 모드로 재실행 됨 좌측 하단에 WSL:Ubuntu라고 뜨면 제대로 실행된 것 3. 다시 팔래트 에서 python 검색 후 Select Interpreter 선택, python.exe가 존재하는 경로를 지정 여기서 mnt/c.. 2021. 6. 3.
Python 에러 - command pip3 not found, but can be installed with ~ 문제 : windows wsl에서 pip install ~ 명령어 실행 시 발생, 설치가 제대로 안되서 발생하는 문제 해결 방법 : 아래 순서대로 명령 실행 sudo apt-get update sudo apt-get upgrade sudo apt install python3-pip 참조 : https://github.com/microsoft/WSL/issues/4020 2021. 5. 31.
Python 에러 - pip install syntaxerror invalid syntax 문제 : windows에서 pip install 실행 시 발생하는 문제(python 3.5 이상 버전에선 기본적으로 pip가 깔려있어서 pip를 설치 할 필요가 없음) 해결 방법 : python 설치 후 환경설정에 python 경로가 지정되지 않아서 발생하는 문제 아래 방법대로 진행 1. 시스템 속성 > 고급 > 환경 변수 > 시스템 변수 란의 Path 편집 > 새로 만들기 이동 2. 아래 두가지 폴더 경로 입력(글쓴이의 경우 python이 appData아래 설치 됨) - python.exe가 있는 파이썬 경로 : ~Programs\Python - pthon.exe가 있는 경로에 존재하는 Scripts 폴더 경로 : ~Programs\Python\Scripts 3. 명령 프롬프트, powershell 등.. 2021. 5. 31.
Python 에러 - AttributeError: 'NoneType' object has no attribute 'find_all' 문제 : find_all 사용시 발생 해결 방법 : 검색어로 검색되는 값이 없어서 발생하는 문제, 검색어를 변경하고 다시 시도하자 참조 : https://lovelydiary.tistory.com/16 2021. 5. 31.
Python 에러 - urllib.error.HTTPError: HTTP Error 403: Forbidden 문제 : BeautifulSoup으로 구글 검색 결과 크롤링 시 발생하는 에러 해결 방법 : request 접근을 비정상 접근이라 판단하고 차단하기 때문에 추가적인 정보를 넣어 실행 (예 : header를 추가해서 브라우저에서 접근한것처럼 속이기) 참조1 : https://napkingdom.tistory.com/10 참조2 : https://kkangdda.tistory.com/m/56?category=819335 2021. 5. 31.
Python 에러 - 'pip' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. ~ The term 'pip' is not recognized as a cmdlet, function, file or program name, which cannot be. 문제 : 설치된 python 경로를 찾을 수 없을때 발생하는 문제 해결 방법 : 아래 방법들 중 하나로 python 경로를 재 설정해준다. 참조 : https://sun-kakao.tistory.com/92 2021. 5. 31.
GIT - PUSH 시 로그인(Login)이 제대로 되지 않을 경우(Can't connect to any URI ~) 해결 방법 eclipse 또는 다른 IDE에서 작업 후 Git Push를 할 때 계정을 입력하면 아래와 같은 에러가 뜨는 경우가 있다. Can't connect to any URI ~~ 일단 문제를 확인하자 URI 경로가 틀리지 않았는지 확인 Login 시 ID, PASSWORD가 틀리지 않았는지 확인 2차 인증 token을 발행하지 않았는지 확인 내 경우엔 3번이 해당되었기 때문에 기존에 github에 로그인 하던 비밀번호는 먹히지 않아 발생하는 문제였다, 아래와 같이 해결하자 https://github.com/settings/tokens 이동 repo 관리 token이 있는지 확인 기존에 사용하던 토큰은 처음 생성할 때를 제외하고 다시 확인할 수 없다, 확인이 불가능하면 token update 혹은 기존 tok.. 2021. 1. 21.
DB - UNION과 UNION ALL UNION(UNION == UNION DISTINCT) : 여러 테이블에 존재하는 같은 성격의 값을 한번의 쿼리로 추출 할 수 있도록 돕는 명령어, 중복을 제거한 값을 출력한다. SELECT '1' AS COL1 , 'A' AS COL2 FROM DUAL UNION SELECT '2' AS COL1 , 'B' AS COL2 FROM DUAL UNION SELECT '3' AS COL1 , 'C' AS COL2 FROM DUAL UNION SELECT '1' AS COL1 , 'A' AS COL2 FROM DUAL 결과 : 1과 A가 중복이기 때문에 마지막 1, A의 값은 출력되지 않는다. UNION ALL : UNION과 동일한 기능을 실행하지만, 중복값을 제거하지 않고 전부 출력하는 명령어 SELECT.. 2021. 1. 15.
DB - EXISTS 와 IN A테이블 B테이블 EXISTS : 값이 존재하는지 확인 후 TRUE, FALSE를 반환 (서브쿼리를 사용해야 함, 서브쿼리 내에서 JOIN을 활용한다. JOIN과 유사하지만 값의 유무를 확인할경우 사용) IN : 값이 존재하는지 확인 후 해당 값을 반환 (특정 값을 입력해도 됨) EXISTS 활용방법 SELECT * FROM A WHERE EXISTS (SELECT 1 FROM B WHERE A.COL1 = B.COL1) 결과 : EXISTS는 비교하는 대상없이 서브쿼리의 비교 값 유무만을 확인한다. 서브쿼리절의 B테이블 COL1과 A테이블 COL1의 비교 조건을 통해 값이 존재할 경우 A테이블에서 존재하는 값을 출력한다. ---------------------------------------------.. 2021. 1. 15.