1. Python 설치
표준 yum 저장소는 아직 최신 Python 릴리스를 제공하지 않으므로 필요한 RPM 패키지를 제공하는
IUM (Upstream Stable을 사용하는 인라인)이라는 추가 저장소를 설치해야합니다.
설치방법 :
> sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
이제 Python 3.6을 설치합니다.
> sudo yum install python36u
설치된 버젼 확인은 아래와 같이 합니다.
> python3.6 -V
다음으로, Python 패키지와 일부 개발 패키지를 관리하는 pip입니다.
> sudo yum install python36u-pip
> sudo yum install python36u-devel
여러 Python버젼이 설치되어있고 3.6을 Default 버젼으로 설정하고 싶다면 아래 명령어를 실행한다.
> alias python='/usr/bin/python3.6'
PIP 명령어가 실행되지 않을경우 (pip upgrade)
> python -m pip install pip --upgrade pip
2. 리눅스용 google-chrome 설치하기 위해 리파지토리 추가
> vim /etc/yum.repos.d/google-chrome.repo
----------------------------------------------------------------------
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
----------------------------------------------------------------------
# 리눅스용 google-chrome 설치
> yum install google-chrome-stable
# version 확인
> google-chrome --version
3. 크롬 백그라운드 실행
팬텀JS로 백그라운드 실행하던 부분을 크롬에서 headless 방법을 제공하면서 부터 panthomJS는 개발중지되었다고 한다.
옵션은 설정은 웹드라이버 마다 다르며 크롬은 다음과 같은 옵션을 추가한다.
> options.add_argument('--headless')
### Error rporting
1. unknown error: DevToolsActivePort file doesn't exist
> 크롬 버전업이 되며 찾지 못하는 현상으로 두가지 옵션 추가 한다.
options.add_argument("--no-sandbox")
options.add_argument('--disable-dev-shm-usage')
참고 : https://jjig810906.tistory.com/15
----------------------------------------------------------------------
'python' 카테고리의 다른 글
selenuim 과 requests 비교 (0) | 2019.06.25 |
---|---|
selenium 웹크롤링 (0) | 2019.06.21 |
python datetime 사용방법 (0) | 2019.06.21 |
python 기본 함수 time (0) | 2019.06.21 |
python random 함수 (0) | 2019.06.21 |