파이썬따라하기/6실습

#실습2편 - 파이썬 모듈 패키지 설치 기초 python

모두의 실험실 2023. 5. 8. 00:23
728x90

유튜브의 성공 비결은 뭘까? 뭐다?
크리에이터의 역할이 가장 큼
 
유튜브는 크리에이터가 만든 영상을
자체 서버에 저장하여 서비스하는 형태임
 
유튜브는 크리에이터가 쉽게 업로드 할 수 있게
환경 조성에만 힘쓰고
영상은 오로지 크리에이터들이 창조함
 
유튜브에서 직원을 고용하여 직접 영상을
만들었다면 얼마나 걸렸을까...
 
2019년도 자료에 의하면 1분마다 400시간의 영상이
업로드 된다고하니 유튜브가 가진 영상은
막대할 것으로 예상됨
 
직접 경험하지 않더라도 유튜브 영상을 통해
학습하고 간접경험으로 성장하는 트렌드로
변하고 있음
 
이렇듯 자체적으로 창조하는것은 트렌드보다는
타인이 만든 결과물을 활용하는 집단지성의 결과물이
트렌드가 되는 시대임
 
파이썬도 유사한 트렌드임
다른 개발자가 만들어 놓은 코드를 잘 활용하는
개발자가 현명함
 
파이썬은 다른 개발자가 만들어 놓은 모듈이나 패키지를 쉽게 다운받아 설치 할 수 있는 환경임
 
C:\>pip install "패키지이름"을 사용하여
파이썬 환경에 패키지를 설치하고 import할 수 있음
 
-결과(이미지)

jupyter notebook에서도 설치가 가능함
!pip install pyautogui (실행 '▶')  으로 설치가능
맨앞에 !를 입력해야함
 

import pyautogui as m

print(m)
x, y = 2000,1000
m.moveTo(x, y)

-결과 (드래그로 확인가능)
<module 'pyautogui' from 'C:\\Users\\USER\\anaconda3\\lib\\site-packages\\pyautogui\\__init__.py'>
 
설치된 패키지는 site-packages폴더 하위에 설치됨
설치된 패키지를 경로에 상관없이 활용하기 위해서
전역경로 설정이 필요함
전역경로(global path)를 환경변수 설정에서 해야함
(1장 설치3편 - 아나콘다 환경변수 설정에서 다루었음) 
 
 pyautogui는 키보드 마우스를 제어할 수 있는 패키지임
.moveTo를 사용하여 마우스 커서를 x,y로 이동시킴
 
site-package에 설치된 모든 패키지 리스트를 확인할 수 있음
C:\>pip freeze (엔터)를 하거나
jupyter notebook에서 !pip freeze(실행 '▶') 로 확인 가능

result = !pip freeze
for i in result:
    if 'pyautogui' in i.lower():
        print(i)

-결과 (드래그로 확인가능)
PyAutoGUI==0.9.35
 
PyAutoGUI 0.9.35버전이 설치됨
참고로 i.lower()는 문자열의 영문을 소문자로 return함
 
설치하고자 하는 package는
구글검색으로 쉽게 찾을 수 있음
https://pypi.org/project/PyAutoGUI/
사이트에 가서 여러가지 package의 정보를 알수 있음
언젠간 직접개발한 패키지가 사이트에 개시 되는걸 꿈꾸며...
 
-결과(이미지)

 
수동으로 파일을 다운로드 받은뒤에 설치도 가능함
버전정보가 포함된 url로 접속한뒤 Download files를 클릭하여 해당 버전의 패키지 압축파일을 수동으로 다운로드 가능함
https://pypi.org/project/PyAutoGUI/0.9.35/
 
-결과(이미지)

 
다운로드 가능한 파일은 확장자가 .zip .whl .tar.gz 형태로 존재하며 다운로드 폴더로 가서pip  install "다운로드된 파일명" 을 입력하여 설치 가능함
 
태그
-------------------------------------------------------------
#python, #파이썬, #anaconda, #아나콘다, #기초, #클래스, #class, #import, #selenium, #셀레늄, #자동, #교육, #코딩교육, #coding, #chatgpt, #챗GPT, #로봇,
 

 
 

728x90
반응형

'파이썬따라하기 > 6실습' 카테고리의 다른 글

#실습1편 - 파이썬 예외 처리 기초 python  (23) 2023.05.07