2.3. Python 패키지 관리
sendpyterLab에서는 노트북 이미지에 설치된 Python 패키지를 보고 추가 패키지를 설치할 수 있습니다.
2.3.1. 노트북 서버에 설치된 Python 패키지 보기 링크 복사링크가 클립보드에 복사되었습니다!
노트북 서버에 설치되어 있는 Python 패키지와 노트북 셀에서 pip 도구를 실행하여 어떤 버전의 패키지인지 확인할 수 있습니다.
사전 요구 사항
- sendpyterLab에 로그인하고 노트북을 엽니다.
프로세스
노트북의 새 셀에 다음을 입력합니다.
!pip list
!pip listCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 셀을 실행합니다.
검증
출력에는 설치된 모든 Python 패키지 및 해당 버전의 알파벳 목록이 표시됩니다. 예를 들어 Minimal 이미지를 사용하는 노트북 서버를 생성한 직후
pip list명령을 사용하는 경우 표시된 첫 번째 패키지는 다음과 유사합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.3.2. 노트북 서버에 Python 패키지 설치 링크 복사링크가 클립보드에 복사되었습니다!
패키지 및 버전을 requirements.txt 파일에 추가한 다음, 노트북 셀에서 pip install 명령을 실행하여 기본 노트북 서버에 포함되지 않은 Python 패키지를 설치할 수 있습니다.
패키지를 직접 설치할 수는 있지만 파일에 명시된 패키지를 다른 노트북에서 쉽게 다시 사용할 수 있도록 requirements.txt 파일을 사용하는 것이 좋습니다.
사전 요구 사항
- sendpyterLab에 로그인하고 노트북을 엽니다.
프로세스
다음 방법 중 하나를 사용하여 새 텍스트 파일을 생성합니다.
- + 를 클릭하여 새 시작 프로그램을 열고 텍스트 파일을 클릭합니다.
-
파일
새 텍스트 파일을 클릭합니다.
텍스트 파일의 이름을
requirements.txt로 변경합니다.- 파일 이름을 마우스 오른쪽 버튼으로 클릭한 다음 Rename text 를 클릭합니다. 파일 이름 변경 대화 상자가 열립니다.
-
새 이름 필드에
requirements.txt를 입력한 다음 Rename 을 클릭합니다.
설치할 패키지를
requirements.txt파일에 추가합니다.altair
altairCopy to Clipboard Copied! Toggle word wrap Toggle overflow ==(equal to) Operator를 사용하여 설치할 정확한 버전을 지정할 수 있습니다. 예를 들면 다음과 같습니다.altair==4.1.0
altair==4.1.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고Red Hat은 시간이 지남에 따라 노트북 서버의 안정성을 높이기 위해 정확한 패키지 버전을 지정하는 것이 좋습니다. 새 패키지 버전에서는 환경 동작에 바람직하지 않거나 예기치 않은 변경이 발생할 수 있습니다.
동시에 여러 패키지를 설치하려면 각 패키지를 별도의 줄에 배치합니다.
노트북 셀을 사용하여
requirements.txt의 패키지를 서버에 설치합니다.노트북에 새 셀을 생성하고 다음 명령을 입력합니다.
!pip install -r requirements.txt
!pip install -r requirements.txtCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Shift 및 Enter 키를 눌러 셀을 실행합니다.
중요pip install명령은 노트북 서버에 패키지를 설치합니다. 그러나 코드에서 패키지를 사용하려면 가져오기 문을 코드 셀에서 실행해야 합니다.However, you must run theimportstatement in a code cell to use the package in your code.import altair
import altairCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
-
requirements.txt파일의 패키지가 노트북 서버에 설치된 패키지 목록에 표시되는지 확인합니다. 자세한 내용은 노트북 서버에 설치된 Python 패키지 보기를 참조하십시오.