背景:
pycharm 證書總是過期,所以自己安裝一個免費的本地編譯環境
mac 安裝jupyter:
首先:訪問https://www.anaconda.com/distribution/#macos
安裝自己的python環境,選擇人不同版本的下載,我選擇2.7
下載下來后,一路next,安裝完成
然后:
進入anaconda的bin文件下,生成很多的命令行,在此可啟動啟動jupyter 啟動命令為 jupyter -notebook
或者在launchpad上找到Anaconda-Navigator 的圖標,launch一下jupyter(等效於在bin文件下 jupyter -notebook)
坑1:上述方式可能會導致jupyter進程崩潰,報錯如下:
Traceback (most recent call last): File "/opt/anaconda2/bin/jupyter-notebook", line 11, in <module> sys.exit(main()) File "/opt/anaconda2/lib/python2.7/site-packages/jupyter_core/application.py", line 267, in launch_instance return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs) File "/opt/anaconda2/lib/python2.7/site-packages/traitlets/config/application.py", line 663, in launch_instance app.initialize(argv) File "</opt/anaconda2/lib/python2.7/site-packages/decorator.pyc:decorator-gen-7>", line 2, in initialize File "/opt/anaconda2/lib/python2.7/site-packages/traitlets/config/application.py", line 89, in catch_config_error app.print_help() File "/opt/anaconda2/lib/python2.7/site-packages/traitlets/config/application.py", line 386, in print_help self.print_subcommands() File "/opt/anaconda2/lib/python2.7/site-packages/traitlets/config/application.py", line 378, in print_subcommands print(os.linesep.join(lines)) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 4: ordinal not in range(128) (base) ansonwan@localhost/opt/anaconda2/bin14:58:40/opt/anaconda2/bin$LANG=zn jupyter notebook
解決辦法是,在bin文件下,使用如下命令啟用jupyter
LANG=zn jupyter notebook
此時在本地網頁上就可以訪問jupyter了
坑2:jupyter啟動之后,打開的project 默認是jupyter的安裝目錄而不是自己的工程目錄
首先使用:LANG=zn jupyter notebook --generate-config查找jupyter_notebook_config.py 文件
找到后,將#c.NotebookApp.notebook_dir = u'' 注釋去掉,然后將自己的工程目錄替換當前的默認路徑
變成c.NotebookApp.notebook_dir = '/xxx/xxx/xxx'
再重啟jupyter后,jupyter打開的就是自己的工程目錄了