IPython 노트북 저장 위치
방금 IPython Notebook을 시작했고 "저장"을 사용하여 진행 상황을 저장하려고했습니다. 그러나 * .ipynb를 현재 작업 디렉토리에 저장하는 대신 python / Scripts 폴더에 저장합니다. 이것을 설정하는 방법이 있습니까?
감사!
예, 프로필 구성에서 노트북 위치를 지정할 수 있습니다. 노트북을 시작한 디렉토리에 저장하는 것이 아니기 때문에 프로필에이 옵션이 설정되어 있다고 가정합니다. 다음을 사용하여 프로필 디렉터리 경로를 찾을 수 있습니다.
$ ipython locate
기본 프로필 또는 사용하는 프로필에서 ipython_notebook_config.py
파일을 편집하고 다음 행을 변경하십시오.
참고 : 프로필이 없거나 프로필 폴더에 ipython_notebook_config.py
파일 이없는 경우 ipython profile create
.
# The directory to use for notebooks.
c.NotebookManager.notebook_dir = u'/path/to/your/notebooks'
과
# The directory to use for notebooks.
c.FileNotebookManager.notebook_dir = u'/path/to/your/notebooks'
또는 노트북을 현재 디렉토리에 저장하려면 주석 처리하십시오.
업데이트 (2014 년 4 월 11 일) : IPython 2.0에서 구성 파일의 속성 이름이 변경되었으므로 이제 다음과 같습니다.
c.NotebookApp.notebook_dir = u'/path/to/your/notebooks'
IPython 4.x / Jupyter를 사용하는 경우 다음을 실행하십시오.
$ jupyter notebook --generate-config
이 파일이 생성됩니다 jupyter_notebook_config.py
에를 ~/.jupyter
. 이 파일에는 이미 # c.NotebookApp.notebook_dir=u''
.
이 줄의 주석 처리를 제거하고 값을 원하는 위치로 변경하기 만하면됩니다. c.NotebookApp.notebook_dir=u'/home/alice/my_ipython_notebooks'
- 내 경험에 따르면 다른 디렉토리의 python-2.7.5 / Scripts에서 "ipython.exe"를 사용하면 comamnd 프롬프트에서 ipython notebook 으로 입력 하면 * .ipynb 파일이로드되어 현재 디렉토리에 저장됩니다. ( "notebook"은 명령 줄 매개 변수 일뿐입니다.) Winpython 최상위 디렉토리에있는 "ipython notebook.exe"는 귀하의 요청과 관련이 없다고 생각합니다. 나를 위해 ipython.exe 디렉토리를 Path에만 추가했습니다.
- 사용자 디렉터리에 프로필을 만들려면 아래를 참조하십시오. https://code.google.com/p/winpython/wiki/Installation#Settings
Victor의 대답에 추가하기 위해 Windows에서 저장 디렉토리를 다음을 사용하여 변경할 수있었습니다.
c.NotebookApp.notebook_dir = 'C:\\Users\\User\\Folder'
그냥 cd
당신의 작업 폴더에 다음을 시작합니다 IPython notebook server
. 이렇게하면 모바일이 될 수 있습니다.
Windows에서 실행하려면이 * .bat 파일을 사용하려는 각 디렉토리에 복사하고 배치 파일을 실행하여 ipython 노트북을 실행하십시오. 이것은 Windows에 ipython이 설치되어 있다고 가정합니다.
set "var=%cd%"
cd var
ipython notebook
WinPython 환경 의 Jupyter 에는 다음 scripts
폴더에 배치 파일이 있습니다 .
make_working_directory_be_not_winpython.bat
다음 줄을 편집해야합니다.
echo WINPYWORKDIR = %%HOMEDRIVE%%%%HOMEPATH%%\Documents\WinPython%%WINPYVER%%\Notebooks>>"%winpython_ini%"
Documents\WinPython%%WINPYVER%%\Notebooks
부품을 폴더 주소로 교체하십시오 .
이 %%HOMEDRIVE%%%%HOMEPATH%%\
부분은 루트 및 사용자 폴더 (예 C:\Users\your_name\
:)를 식별하여 별도의 컴퓨터에있는 서로 다른 WinPython 설치를 동일한 클라우드 저장소 폴더 (예 : OneDrive)로 지정하여 동일한 파일을 저장, 액세스 및 작업 할 수 있습니다. 다른 기계. 나는 그것이 매우 유용하다고 생각합니다.
다른 솔루션을 시도했지만 c.NotebookApp.notebook_dir
구성에서 해당 설정을 찾지 못했습니다 .
#jupyter_notebook_config.json
{
"NotebookApp": {
"nbserver_extensions": {
"jupyter_nbextensions_configurator": true
}
}
}
그래서 내가하는 일은 :
cd
노트북과 체크 포인트를 저장할 디렉토리에- 노트북 서버 시작
jupyter-lab
- 그런 다음 활성 노트북 셀에서 파이썬 셀의 코드가 다른 모듈에 액세스 할 수 있도록 작업 디렉토리를 변경합니다 =)
# ipython cell
import os
# change where notebooks are stored
os.chdir('/Users/me/Project')
os.getcwd()
참조 URL : https://stackoverflow.com/questions/18901185/ipython-notebook-save-location
'developer tip' 카테고리의 다른 글
ASP.NET MVC에서 기본 JSON serializer 설정 (0) | 2020.12.31 |
---|---|
Firebase로 여러 소셜 서비스에 로그인하려면 어떻게해야합니까? (0) | 2020.12.31 |
arm64와 aarch64의 차이점 (0) | 2020.12.31 |
Apache 대신 Glassfish를 사용하는 이유는 무엇입니까? (0) | 2020.12.31 |
작은 정수 배열 지우기 : memset 대 for 루프 (0) | 2020.12.31 |