안녕하세요. 달소입니다.
오늘은 앞으로 사용할 워드프레스/라이믹스 자동화를 이용하기위해,, 사용할 Python의 설치 및 Venv 환경설정에 대한 글입니다.
Python 이란?
아마 C 프로그래밍과 함께 가장 유명한 프로그래밍 언어입니다.
현재 3.95 버전까지 나왔고 플랫폼,SW 별로 다양한 플러그인(PIP)를 지원하여
자동화, 크롤링으로 가장 많이쓰이는 언어중 하나입니다. 자세한 정보는 나무위키에 많으니 ㅎㅎ 참고하시면 되겠습니다.
파이썬(Python) 설치하기
파이썬의 설치는 매우쉽습니다.
윈도우의 경우 msi installer를 사용해서 설치가 가능하며
https://www.python.org/downloads/release/python-395/Python Release Python 3.9.5The official home of the Python Programming LanguagePython.org – /static/humans.txt
Linux의 최신 배포판에는 현재 3.8버전 정도가 기본적으로 지원됩니다.
현재는 3.95버전까지 나왔기때문에 입맛에 맞게 설치해주시면 되겠습니다.
*최신버전이라고 무조건 좋은것은 아니기때문에 보통 배포판에서 업데이트지원해주는 안정판으로 사용할것을 추천드립니다.
기본적으로 install python을 하면 2버전이 설치되기 때문에 python3 버전을 install 해주셔야합니다.
Venv?
venv는 Virtual Env로 가상환경을 의미합니다.
Python을 사용하시다보면 무수히 많은 플러그인(PIP)를 설치하시게 될것입니다.
이게 쌓이면 쌓일수록,, 각 프로젝트마다 적용되는 플러그인이 아닐수도있으니 개발환경에 사용하는 플러그인의 목록도 확인하기 어렵고 환경적으로 불편하다보니 venv를 사용해서 독립적인 python 환경을 구축할 수 있게해줍니다.
venv 환경 셋팅하기
python3 -m venv dalso-env
이렇게 venv 환경을 생성하게되면 위 dalso-env라는 이름의 디렉터리가 생성되게 되고 거기에 파이썬 환경이 새로 구축됩니다.
이렇게 환경을 구축한 뒤 사용하기위해서는
windows = dalso-env\Scripts\activate.bat 실행
linux/mac = source dalso-env/bin/activate
를 통해 활성화가 됩니다.
그럼 기본 커맨트창에서 아래처럼 변경이 됩니다.(좌측에 venv)
여기서 pip 플러그인을 설치하게되면 venv 환경내부에만 설치되고 외부의 파이썬에는 전혀 영향을 미치지않기때문에
테스트하기 매우좋습니다 ㅎㅎ
비활성화의 경우 deactivate 만 쳐주시면 비활성화됩니다.
이제 이걸 이용해서 다른 자동화 작업도 진행해보겠습니다.
[Reference] : 달소, 「서버포럼 – Python 설치 및 가상환경 셋팅하기.」 https://svrforum.com/?document_srl=39691&mid=develop&act=dispBoardContent.