jupyter notebook环境搭建_Linux

安装Anaconda 或者Miniconda 运行环境(此处使用miniconda)
  • 下载Miniconda :

    wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_4.12.0-Linux-x86_64.sh --no-check-certificate
    
    
  • 安装Miniconda :

    sh Miniconda3-py39_4.12.0-Linux-x86_64.sh
    # 默认情况下会安装在/home/${user}/miniconda
    # 可进行初始化
    
  • 刷新一下path:

    source ~/.bashrc
    
  • 更新conda

    conda update conda
    
配置jupyter notebook
  • 激活运行环境

    # 如有运行环境
    conda activate ju_env
    # 如没有
    conda create -n ${env_name} python=${py.enversion}
    
    conda activate ${env_name}
    
  • 配置之前,我们可以先生成一份用于jupyter notebook 的密码文件

    如果没有预装notebook, 先执行: pip install notebook

    from notebook.auth import passwd
    
    my_password = "*****" # 请记住此密码
    
    passwd(my_password, "sha1") # 加密策略, 此处使用sha1加密
    >> output:
        'sha1:**************', # 请复制此秘钥
        # sha1:adefc58c9306:7a7b6705f1048caad8263f8e3084bab0945e6b61
    
    
  • 编写配置文件:

    
    vim ~/.jupyter/jupyter_notebook_config.py
    
    # 如果没有配置文件:
    jupyter notebook --generate-config
    
  • 增加一下内容:

    c.NotebookApp.allow_remote_access = True   # 允许外部访问
    c.NotebookApp.password = u'sha1:********'  # 刚才生成的密钥
    c.NotebookApp.ip = '*' #所有绑定服务器的IP都能访问,若想只在特定ip访问,输入ip地址即可
    c.NotebookApp.port = 10999 #将端口设置为自己喜欢的吧,默认是8888
    c.NotebookApp.open_browser = False #我们并不想在服务器上直接打开Jupyter Notebook,所以设置成False
    c.NotebookApp.notebook_dir = '/home/**' #这里是设置Jupyter的根目录,若不设置将默认root的根目录,不安全
    c.NotebookApp.allow_root = False # 为了安全,Jupyter默认不允许以root权限启动jupyter
    
  • nohup 启动jupyter server:

    nohup jupyter notebook --allow-root > ~/.jupyter/jupyter.log 2>&1 &
    
  • 如果有iptables, 安全组设置或者防火墙等需要打开关于适当端口的访问权限

  • 如果正常的话,我们可以打开浏览器访问了
    Windows 版本的文章

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值