用Pip下載jupyter notebook時發現啟動時會有兩個值得注意的地方,一個是啟動時的環境變量參數路徑設定,一個是啟動后默認的工作區設定。
因為默認只能在 C:/users/用戶名 路徑下執行jupyter notebook,這樣環境變量參數路徑和工作區都設在了該目錄,怎樣修改呢?
我寫了一段python代碼 start_jupyter.py ,用來指定啟動時的環境變量參數路徑:
1 import os 2 import subprocess 3 4 base = 'D:\Program Files (x86)\Python\Python36' 5 jupyter_dir = os.path.join(base, '.jupyter') 6 7 if not os.path.exists(jupyter_dir): 8 os.mkdir(jupyter_dir) 9 10 dirs = {'JUPYTER_CONFIG_DIR': jupyter_dir, 'JUPYTER_RUNTIME_DIR':os.path.join(jupyter_dir,'runtime'), 'JUPYTER_DATA_DIR':os.path.join(jupyter_dir,'data')} 11 12 for k, v in dirs.items(): 13 if not os.path.exists(v): 14 os.mkdir(v) 15 os.environ[k] = v 16 17 ipython_dir = os.path.join(base,'.ipython') 18 os.environ['IPYTHONDIR'] = ipython_dir 19 20 subprocess.call(['D:\\Program Files (x86)\\Python\\Python36\\Scripts\\jupyter-notebook.exe'])
接下來輪到設定工作區,打開 .jupyter/jupyter_notebook_config.py, 修改 c.NotebookApp.notebook_dir =‘’ 為實際的工作區地址:
c.NotebookApp.notebook_dir = 'D:\Program Files (x86)\Python\Python36\jupyter_workpath'
這樣在jupyter notebook啟動時就可以指定工作區, 執行啟動命令: python start_jupyter.py