2017-12-15 22 views
4

Jupyter에 여러 개의 커널이 설치되어 있습니다. 브라우저에서 Jupyter를 완전히 시작하지 않고 필자는 Python 또는 Julia 또는 R의 버전이 노트북을 만드는 데 사용되었는지 알고 싶습니다. 명령 줄을 사용하여 ipynb 파일을 쿼리하는 방법이 있습니까?jupyter 노트가 빌드 된 커널을 알 수있는 방법이 있습니까?

How to know which is running in Jupyter notebook? 은 커널을 변경하는 방법을 설명합니다. 나는 노트북을 조사 할 수있게되고 싶다.

+3

Jupyter 노트북 파일은 JSON 문서입니다 사용할 수 있습니다. 거기에 필요한 모든 정보가 들어있는 메타 데이터가 있습니다. 'jq'를 사용하여 그것을 파싱하거나'json' 라이브러리를 사용하여 자신의 파이썬 스크립트를 작성할 수 있습니다 – Georgy

답변

6

@Georgy 말했듯이, 당신이 jq, 즉 :

[email protected] ~/Downloads % cat Untitled.ipynb | jq '.metadata.kernelspec' 
{ 
    "display_name": "Julia 0.6.0", 
    "language": "julia", 
    "name": "julia-0.6" 
}