macOS에 Python Selenium 설치
Python의 Selenium 프레임워크는 웹 스크래핑과 같은 작업을 자동화하는 데 사용됩니다. 이 기사에서는 macOS에 Selenium을 설치하는 두 가지 방법에 대해 설명합니다.
Python용 패키지 설치 프로그램(PIP)을 사용하여 macOS에 Python Selenium 설치
Python 또는 PIP용 패키지 설치 프로그램은 Python에서 패키지를 설치, 제거 및 관리하는 데 사용됩니다. 컴퓨터에 패키지 설치 프로그램이 설치되어 있는 경우 패키지 설치 프로그램을 사용하여 macOS에 Selenium을 설치할 수 있습니다.
Python 버전 2에 Selenium을 설치하려면 명령줄 터미널에서 다음 명령문을 실행할 수 있습니다.
pip install selenium
다음 명령을 실행하여 Python 버전 3.x에 Selenium을 설치할 수 있습니다.
pip3 install selenium
위의 명령을 실행하면 Python Selenium 프레임워크가 macOS에 설치됩니다.
소스 코드를 사용하여 macOS에 Python Selenium 설치
PIP를 사용하는 대신 소스 코드를 사용하여 수동으로 Selenium을 설치할 수 있습니다. 이를 위해 다음 접근 방식을 사용합니다.
먼저 Selenium 라이브러리의 소스 코드를 다운로드합니다. 이를 위해 curl
명령을 사용합니다.
curl
명령은 명령줄에서 URL을 실행합니다. Selenium 프레임워크의 소스 코드 다운로드 링크를 curl
명령에 전달합니다.
소스 코드를 다운로드해야 하는 파일 이름은 >
연산자 뒤에 지정됩니다.
curl https://files.pythonhosted.org/packages/ed/9c/9030520bf6ff0b4c98988448a93c04fcbd5b13cd9520074d8ed53569ccfe/selenium-3.141.0.tar.gz > selenium.tar.gz
curl
명령을 실행하면 소스 코드가 selenium.tar.gz
파일의 압축 형식으로 시스템에 다운로드됩니다.
압축된 tar.gz
파일을 다운로드한 후 tar
명령을 사용하여 파일 내용을 추출합니다. tar
명령은 압축 파일의 이름을 입력 인수로 사용하고 내용을 새 폴더로 추출합니다.
tar -xzvf selenium.tar.gz
실행 후 tar
명령은 압축 파일에 포함된 모든 파일을 추출합니다. 다음 이미지에서 이를 확인할 수 있습니다.
파일 내용을 추출한 후 cd
명령을 사용하여 파일 내용이 포함된 새로 생성된 폴더로 이동합니다. cd
명령은 디렉토리 이름을 입력 인수로 사용하고 지정된 디렉토리로 이동합니다.
cd selenium-3.141.0
새 폴더로 이동한 후 다음 명령을 사용하여 setup.py
파일을 실행합니다. 아래 명령을 실행하면 macOS에 Selenium이 설치됩니다.
sudo python setup.py install
위의 명령은 Python 버전 2.x에 Selenium을 설치합니다. 다음 명령을 사용하여 Selenium을 Python 버전 3.x에 설치할 수 있습니다.
sudo python3 setup.py install
여기에서 sudo
명령은 관리자 모드에서 명령문을 실행합니다. 이 명령을 실행하려면 관리자 암호가 필요합니다.
명령이 성공적으로 실행되면 Selenium이 시스템에 설치됩니다. 실행은 아래 이미지와 같습니다.
결론
이 기사에서는 macOS에 Python Selenium을 설치하는 두 가지 방법에 대해 논의했습니다.
시스템에 Python용 패키지 설치 프로그램(PIP)이 설치되어 있는 경우 첫 번째 방법을 사용할 수 있습니다. 그렇지 않으면 두 번째 방법을 사용하여 macOS에 python selenium을 설치할 수 있습니다.
Aditya Raj is a highly skilled technical professional with a background in IT and business, holding an Integrated B.Tech (IT) and MBA (IT) from the Indian Institute of Information Technology Allahabad. With a solid foundation in data analytics, programming languages (C, Java, Python), and software environments, Aditya has excelled in various roles. He has significant experience as a Technical Content Writer for Python on multiple platforms and has interned in data analytics at Apollo Clinics. His projects demonstrate a keen interest in cutting-edge technology and problem-solving, showcasing his proficiency in areas like data mining and software development. Aditya's achievements include securing a top position in a project demonstration competition and gaining certifications in Python, SQL, and digital marketing fundamentals.
GitHub