2016-09-02 6 views

답변

5

당신은 거꾸로 돌아가고 있습니다. 세이지는 그 안에 Jupyter 노트북을 포함하고 있습니다. 그런 식으로 그 커널과 함께 사용할 수 있습니다. (뿐만 아니라 다른 사람.) 사용

$ sage --notebook ipython 

나는 믿습니다. here도 참조하십시오.

(I는 일부 파일 또는 구성을 편집하여 현자 커널 "을 참조하십시오"자신의 Jupyter 리디렉션 성공을 거두었 한 사람들도 있다고 생각합니다. 이것은 분명히 지원 Arch Linux에 ...?)

+0

을하지만 sagemath 노트북은 없습니다 게시 할 기능. 그러나 Jupyter 노트북은 않습니다. – user567879

+1

나는 sagenb 노트북에 대해 말하지 않고, 편집 한 포스트에서와 같이 호출 할 수 있어야하는 Jupyter 노트를 말하고있다 ... – kcrisman

+1

아치 리눅스는 나에게이 질문을하게했다. 고마워. – user567879

6

내가 가진 기존 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 
+1

필요하다면'kernel.json' 파일을 편집하여 SageMath Jupyter 커널이 SageMath의 위치 인''env ": {"SAGE_ROOT ":"/ path/to/sage "}'를 추가하여을 인식하도록하십시오. 'kernel.json'에있는 사전의 끝. 'jupyter kernelspec list'를 실행하여'kernel.json'의 위치 을 찾을 수 있습니다. ('/ path/to/sage'를'sage' 실행 파일의 실제 경로로 대체하십시오.) –

+0

정보를 제공해 주셔서 감사합니다. 또한 sage 실행 파일은 PATH에 있어야하며 가장 쉬운 방법은/usr/local/bin/sage에 심볼릭 링크를 만드는 것입니다. – Layek

+0

아나콘다 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 경로를 변경하십시오). –