Jupyter notebook에서 라이브러리를 설치할 때, pip나 conda 명령어를 사용하다보면 잘 설치되는 라이브러리도 있지만, 중간에 Proceed (y/n)?으로 질문이 나오는 경우 더 설치를 진행할지 말지, 결정해야할 때가 있다.
이때 주로 cmd 환경에서 진행되거나 vscode 상에서라면 cell도 있으면서 cmd 명령어를 입력할 수 있는 창도 있어서 가능하지만, jupyter notebook과 같은 경우 설치 진행 중일 때 키 입력이 터미널 환경으로 전달되지 않기 때문에 -y와 같은 옵션을 먹지 않는다. 다음과 같은 방법을 이용해서 미리 답변을 지정해줄 수 있다.
1) echo 명령어 사용
echo "y" | !pip install [설치하고자 하는 패키지명]
2) 옵션어 추가
!pip install [설치하고자 하는 패키지명] --yes
예를 들어, pandas 라이브러리를 설치한다고 하면, 둘 중 하나의 명령어로 jupyter notebook에서 설치할 수 있다.
echo "y" | !pip install pandas
!pip install pandas --yes