mac 安装Jupyter Notebook

一 序

  今天听课,发现老师开始穿插讲python函数了,上来就是打开Jupyter.

 这本地还没有呢,先安装一个。

二 安装

优先推荐使用:Anaconda 安装,之前遇到过Python安装个东西,半天装不了的情况。

我先看下,打开终端命令: which python3

/Library/Frameworks/Python.framework/Versions/3.6/bin/python3

我试试通过pip3 安装

pip3 install jupyter

结果就是一顿下载:

三启动

jupyter notebook

弹出浏览器: 

很奇怪,一进来就这么多文件。

然后点击new创建新的python文件时,跳出错误:Permission denied: 未命名.ipynb

看来没那么简单,还是需要配置下。

百度一下,很多都是工作目录权限不够,要通过777更改。总觉得奇怪

真要修改,我也得知道去哪里改配置文件吧。获取配置文件所在路径的命令:

jupyter notebook --generate-config

mac系统的配置文件路径:/Users/<user_name>/.jupyter/

编辑配置文件:

vim jupyter_notebook_config.py

在linux vi中输入 / 然后输入所要搜索的关键字即可进行全文查找关键字。例如这里就可以  /notebook_dir 就可以找到,或者往下找找

#c.NotebookApp.notebook_dir = ''

把注释的# 删除,后面指向你自己的一个目录。

保存后,重启下jupyter notebook。

这样就干净了。

四 遇到问题及解决

按照别人说的吗。应该好使了,但是我尝试新建python3时提示:主页显示500 : Internal Server Error。

后面终端就是一堆错误。看来还是环境有问题啊。

要不说这个Python不如Java好用嘛。我不想用哪个统一管理的anaconda,网上说很大几百M,我这电脑本身没多大空间了。

网上搜了下,很多人推荐的:

pip install --upgrade --user nbconvert

还是不行啊,我换个启动方式: python3 -m IPython notebook,

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/prompt_toolkit/application/current.py", line 6, in <module>
    from contextvars import ContextVar
ModuleNotFoundError: No module named 'contextvars'

During handling of the above exception, another exception occurred:

可见Python3.X小版本直接还是有差异的。我是之前安装的python3.6

估计又是坑,来先升级下到3.7.9

下载地址:

https://www.python.org/ftp/python/3.7.9/python-3.7.9-macosx10.9.pkg

先清理下:3.6  ,这里贴一下https://blog.csdn.net/qq_42183962/article/details/108710928

  1. 先清理2个关键目录
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.6
sudo rm -rf /Applications/Python\ 3.6
  • 再逐个清理3.6版本的相关link
cd /usr/local/bin

# 依次执行下面7个命令
rm pip3.6
rm pyvenv-3.6
rm ./python3.6*
rm pydoc3.6
rm 2to3-3.6
rm idle3.6
rm easy_install-3.6

配置环境系统变量

vim ~/.bash_profile

我把里面3.6的删除了,然后刷新下

source ~/.bash_profile 

命令测试:

升级下pip

python3.7 -m pip install --upgrade pip

 

再重新安装一遍jupiter:

pip3 install jupyter

 启动:

jupyter notebook

终于可以开心的跑起来了,此时就大功告成了。折腾我一半天。Python还是太坑了。感觉就是有问题,但是你不一定好使,不知道哪里冲突了。

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值