프로그래머가 아닌 사람과 주피터 노트북을 공유하려면 어떻게 해야 합니까?
나는 주피터와 함께 할 수 있는/할 수 없는 일에 대해 머리를 싸매고 있습니다.
저는 내부 서버에서 주피터 서버를 실행하고 있으며, VPN과 비밀번호 보호를 통해 액세스할 수 있습니다.
실제로 노트북을 만드는 것은 저 혼자뿐이지만, 다른 팀원들이 읽기 전용으로 볼 수 있는 노트북을 만들고 싶습니다.이상적으로는 업데이트된 데이터가 있는 노트북을 보고 싶을 때 즐겨찾기에 추가할 URL을 공유할 수 있습니다.
내보내기 옵션을 보았지만 로컬 라이브 노트북을 "게시"하거나 "공개"하는 내용을 찾을 수 없습니다.이것은 불가능합니까?주피터가 어떻게 사용되어야 하는지에 대해 생각하는 것은 잘못된 방법일 수도 있습니다.
Jupyter 노트북을 공유하는 "최적의" 방법은 GitHub(그리고 직접 보기) 또는 다른 공용 링크에 노트북을 배치하고 Jupyter 노트북 뷰어를 사용하는 것입니다.개인 정보 보호가 더 중요한 경우에는 대안이 있지만 확실히 더 복잡합니다. 주피터에서만 이를 수행할 수 있는 기본 제공 방법은 없지만 다음과 같은 몇 가지 옵션이 옵션은 다음과 같습니다.
자신의 nb 뷰어 호스팅
노트북 동일한 하여 깃허브 주피터를 렌더링합니다..ipynb
파일을 정적 HTML로 변환합니다. 이 도구는 nbviewer입니다.
설치 지침은 제가 여기에 들어갈 수 있는 것보다 더 복잡하지만, 회사/팀에 암호 액세스가 필요 없는 공유 서버가 있는 경우 해당 서버에서 nb 뷰어를 호스트하고 자격 증명된 서버에서 로드하도록 지시할 수 있습니다.문서에서 찾을 수 있는 것보다 고급 구성이 필요할 수 있습니다.
배포 스크립트 설정
HTML을 실시간으로 업데이트할 필요가 없는 경우 자격 증명된 서버에 Jupyter의 기본 제공 내보내기 옵션을 사용하여 정적 HTML 파일을 만든 다음 해당 파일을 보다 공개적으로 액세스할 수 있는 서버로 보내는 스크립트를 설정할 수 있습니다.
Google은 최근 내부 협업 프로젝트(여기 링크)를 공개했습니다.Google Sheet 또는 Google Doc을 시작하는 것과 동일한 방법으로 노트북을 시작한 다음 노트북을 공유하거나 공동작업자를 추가할 수 있습니다.
지금은 이것이 저에게 가장 쉬운 방법입니다.
당신만의 nbviewer 인스턴스를 실행하자는 Michael의 제안은 제가 과거에 Enterprise Github 서버와 함께 사용했던 좋은 것입니다.
노트북 끝에 전체를 실행한 후 자동으로 새로 고쳐지도록 nbconvert에 셸 호출을 하는 셀을 두는 것도 가벼운 방법입니다.
!ipython nbconvert <notebook name>.ipynb --to html
편집: 주피터 포함/아이피톤의 빅 스플릿, 당신은 아마도 이것을 바꾸고 싶을 것입니다.!jupyter nbconvert <notebook name>.ipynb --to html
지금이다.
노트북으로 무엇을 할 것인지에 따라 다릅니다. 사용자가 결과를 다시 계산할 것인지 아니면 결과를 가지고 놀 것인지를 선택하십시오.
정적 노트북
NB Viewer는 훌륭한 도구입니다.당신은 그것을 주피터 안에서 직접 사용할 수 있습니다.Github에는 렌더도 있으므로 파일(예: https://github.com/my-name/my-repo/blob/master/mynotebook.ipynb) )을 직접 연결할 수 있습니다.
활성 노트북
사용자가 일부 부품을 다시 계산할 수 있도록 하려면 MyBinder도 사용할 수 있습니다.노트북을 시작하는 데 시간이 좀 걸리지만 결과는 그럴 만한 가치가 있습니다.
@Mapl이 말했듯이, 구글은 Colab으로 당신의 노트북을 호스팅할 수 있습니다.좋은 기능은 GPU를 통해 셀을 계산하는 것입니다.
WordPress에서 이 작업을 수행하는 좋은 방법은 다음 단계로 구성됩니다.
1단계: 텍스트 편집기에서 주피터 노트북을 열고 다음과 같은 내용을 복사합니다. 텍스트 편집기에서 열었을 때 .ipynb 파일이 이렇게 보일 수 있습니다.
2단계: Ctrl + A와 Ctrl + C 이 내용을 입력합니다.그런 다음 Ctrl + V를 눌러 생성해야 하는 GitHub Gist에 연결합니다.
3단계: 항상 WordPress에 gists를 포함하는 것처럼 공개 요지를 만들고, HTML 편집기로 이동하여 다음과 같이 추가합니다.
[gist gist_url]
저는 이것을 제 블로그에 실제로 구현했습니다.여기에서 게시물을 찾을 수 있습니다.
이 목표를 달성하기 위한 또 다른 방법은 주피터 허브를 사용하는 것입니다.
주피터와 함께허브 단일 사용자 주피터 노트북 서버의 여러 인스턴스를 생성, 관리 및 프록시하는 다중 사용자 허브를 만들 수 있습니다.유연성 및 사용자 지정 옵션으로 인해 Jupyter허브를 사용하여 학생 클래스, 기업 데이터 과학 그룹 또는 과학 연구 그룹에 노트북을 제공할 수 있습니다.
언급URL : https://stackoverflow.com/questions/31855794/how-can-i-share-jupyter-notebooks-with-non-programmers
'programing' 카테고리의 다른 글
파일 경로를 호출하지 않고 파일 열기 (0) | 2023.07.17 |
---|---|
UIViewContentModeScaleAspectFit과 UIViewContentModeScaleToFill의 차이점은 무엇입니까? (0) | 2023.07.17 |
SQL*Plus에서 Oracle create table 문을 가져오는 방법 (0) | 2023.07.17 |
pip 설치 실패: OSError: [Errno 13] 디렉터리에서 사용 권한이 거부됨 (0) | 2023.07.17 |
문자열 목록을 숫자로 정렬하는 방법은 무엇입니까? (0) | 2023.07.17 |