728x90
반응형
패키지 설치
sys와 subprocess를 활용하여 pip를 호출한다.
아래 코드를 사용할 환경에 python과 pip가 설치되어 있고, 인터넷이 연결되어 있어야 작동한다.
import sys
import subprocess
try:
# 없는 모듈 import시 에러 발생
import pandas
except:
# pip 모듈 업그레이드
subprocess.check_call([sys.executable,'-m', 'pip', 'install', '--upgrade', 'pip'])
# 에러 발생한 모듈 설치
subprocess.check_call([sys.executable,'-m', 'pip', 'install', '--upgrade', 'pandas'])
# 다시 import
import pandas
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 데코레이터 (@, Decorator) (0) | 2022.03.21 |
---|---|
[Python] min, max 함수 (0) | 2022.03.10 |
[python] lambda 표현식 (0) | 2022.01.07 |
[Python] FinanceDataReader 모듈 (0) | 2021.07.31 |
[Python] pykrx 모듈 (0) | 2021.05.27 |
[Python] yfinance 모듈 (0) | 2021.05.27 |
댓글