카테고리 없음

21.Nov.03 Python // pip vs pip3과 selenium 설치해도 오류 날 때 해결 방법

0_hoonie 2021. 11. 4. 00:03

 

1. Python은 최근 version 3이 나왔다.

 

그래서 터미널 명령어가 변했다.

pip->pip3

python -> python3

*이전 버전 사용할경우 기존대로 pip, python 으로 사용해도 됨.

 

VSC 아래에도 내가 사용하는 python 버전이 표시 되고, 

 

Mac 기준

Command + shift + p 눌러 python select interpreter 검색 후 버전 선택도 가능함

 

 

2. 파이썬 공식 홈페이지에서 다운로드 및 설치 진행

3. selenium은 파이썬 터미널을 통해 설치 가능 pip3 install selenium

4. selenium은 기본적으로 인터넷 브라우저 툴과 연동해야 하므로 관련 driver를 다운받아야 한다. 보편적으로 chrome이 사용되므로, chrome driver를 설치 추천

 

 

유튜브에서는 chrome driver를 디버깅하는 폴더에 같이 넣어두면

driver = webdriver.Chrome(요 사이에 아무것도 안넣어도 된다고 함

빈칸으로 놔두면 된다고 했지만.. 나는 무슨 이유에서인지 오류가 뜨더라

 

친구 종현군에게 도움 받기로는 경로의 문제라며 매번 $path를 통해 python 파일과 google drive 코드를 이어줘야한다고 하는데

pwd를 통해 위치 찾고, export등을 통해 연결해줘야 한다고함.. -> 이부분공부해보기

 

요 아래 것들도 종현이가 뭐라 써보다가 말았음 공부해보기

path = os.getenv("PATH")

pwd = os.getenv("PWD")

os.environ['PATH'] = str()

 

어쨋든 이걸 해결 가능한게 바로 아래 코드임. 괄호안에 넣어주면 된다. 왜그런지 공부해보기...

driver = webdriver.Chrome(executable_path='./chromedriver')

 

 

내일은 코드 다시 짜고, 위에 path 한번 찾아봐야겠다.

 

Import os 는 왜 선언했을까? 공부해보기

 

from selenium import webdriver

import os

from selenium.webdriver.common.keys import Keys

 

driver = webdriver.Chrome(executable_path='./chromedriver')

url = 'https://google.com'

driver.get(url)

 

inputelem = driver.find_element_by_class_name('gLFyf')

inputelem.send_keys("dldldldldldld", Keys.RETURN)




driver.get('https://www.naver.com')

 

#추가 : 12월에 새로 selenium을 배우며 다시 해보았지만.. 별의 별 구글링 방법 모두 해보았지만 내 맥북에서는 아래의 방식으로밖에 호출이 되지 않는다 ㅠㅠ

 

from selenium import webdriver
import os

from selenium.webdriver.common.keys import Keys

driver=webdriver.Chrome("./chromedriver")

driver.get(url)
 
 
 
이유는.. 진짜 모르겠다 @.@