Jupyter에서 Python Kernel을 사용할 수 있습니다. Jupyter 내부에서 sagemath를 사용하는 방법을 찾고 있습니다. 설치 방법을 알 수 없었습니다. 그렇게하는 방법?Jupyter에 sagemath kernel을 설치하는 방법
답변
당신은 거꾸로 돌아가고 있습니다. 세이지는 그 안에 Jupyter 노트북을 포함하고 있습니다. 그런 식으로 그 커널과 함께 사용할 수 있습니다. (뿐만 아니라 다른 사람.) 사용
$ sage --notebook ipython
나는 믿습니다. here도 참조하십시오.
(I는 일부 파일 또는 구성을 편집하여 현자 커널 "을 참조하십시오"자신의 Jupyter 리디렉션 성공을 거두었 한 사람들도 있다고 생각합니다. 이것은 분명히 지원 Arch Linux에 ...?)
내가 가진 기존 Jupyter 설치에 SageMath 커널을 설치했습니다. 그것은 아주 쉽다. SageMath이 루트 sagemath 디렉토리입니다
$ sudo jupyter kernelspec install ./SageMath/local/share/jupyter/kernels/sagemath
. 희망이 사람을 도울 것입니다. 당신은 sudo는 권한이없는 경우
당신은 을 시스템 전체에 설치할 수 없습니다하지만 당신은 여전히 --user
플래그를 사용하여 직접 설치할 수 있습니다
$ jupyter kernelspec install --user ./SageMath/local/share/jupyter/kernels/sagemath
필요하다면'kernel.json' 파일을 편집하여 SageMath Jupyter 커널이 SageMath의 위치 인''env ": {"SAGE_ROOT ":"/ path/to/sage "}'를 추가하여을 인식하도록하십시오. 'kernel.json'에있는 사전의 끝. 'jupyter kernelspec list'를 실행하여'kernel.json'의 위치 을 찾을 수 있습니다. ('/ path/to/sage'를'sage' 실행 파일의 실제 경로로 대체하십시오.) –
정보를 제공해 주셔서 감사합니다. 또한 sage 실행 파일은 PATH에 있어야하며 가장 쉬운 방법은/usr/local/bin/sage에 심볼릭 링크를 만드는 것입니다. – Layek
아나콘다 jupyter를 사용하여이 방법으로 성공했습니다. 여기에 한 가지 더 많은 팁이 있습니다.이 SageMath 커널에서 jsmol과 threejs를 사용하려면 SageMath/local/share/jsmol 및 SageMath/local/share/threejs에 대한 심볼릭 링크를/anaconda/share/jupyter/nbextensions/jsmol 및/anaconda/share/jupyter/nbextensions/threejs (각각 jupyter 설치시 필요에 따라 jupyter/nbextensions 경로를 변경하십시오). –
을하지만 sagemath 노트북은 없습니다 게시 할 기능. 그러나 Jupyter 노트북은 않습니다. – user567879
나는 sagenb 노트북에 대해 말하지 않고, 편집 한 포스트에서와 같이 호출 할 수 있어야하는 Jupyter 노트를 말하고있다 ... – kcrisman
아치 리눅스는 나에게이 질문을하게했다. 고마워. – user567879