美文网首页
基于Conda 安装配置 Jupyter,Mac远程连接

基于Conda 安装配置 Jupyter,Mac远程连接

作者: 超级无敌大蜗牛 | 来源:发表于2024-03-28 15:50 被阅读0次

    1. Conda 安装及配置

    安装文件下载

    Linux 下推荐安装 Miniconda3 (基于 Python3)。

    Miniconda3 下载链接

    安装步骤

    chmod +x Miniconda3-latest-Linux-x86_64.sh
    ./Miniconda3-latest-Linux-x86_64.sh
    

    按照提示接受 the license terms 并设置安装路径,默认为 ~/miniconda3/

    最后可选择将 conda 加入用户环境变量 PATH

    vim ~/.bashrc
    

    在末尾添加环境变量

    export PATH=xxx/miniconda3/bin:$PATH
    

    Conda 配置

    Conda 源配置(添加 biocondarconda-forge 以及 anaconda 源),参考此文章

    2.jupyter 安装及配置

    jupyter 安装

    conda create -n jupyterlab 
    conda activate jupyterlab
    conda install jupyterlab
    

    jupyter 配置

    配置 jupyter 密码并允许远程访问:

    生成配置文件

    jupyter lab --generate-config
    

    生成密码

    打开 ipython,创建一个经过加密的密码:

    ipython
    In [1]: from jupyter_server.auth import passwd
    ## 新版本notebook需要输入 In [1]: from notebook.auth import passwd
    In [2]: passwd()
    Enter password: 
    Verify password: 
    Out[2]: 'argon2:...'
    In [3]: exit
    

    复制生成的密文:'argon2:...'

    修改默认配置文件

    vim ~/.jupyter/jupyter_lab_config.py
    

    修改如下内容:

    c.ServerApp.allow_remote_access = True
    c.ServerApp.ip = '*'
    c.ServerApp.open_browser = False
    c.Server.password = u'argon2:...刚才复制的密文'
    c.Server.port = 8886 # 指定一个访问端口
    

    远程访问

    此时应该可以直接从本地浏览器访问 address_of_remote:8886 进入 jupyter 的登陆界面。

    建立 ssh 隧道

    如果登陆失败,将jupyter notebook用如下命令重新启动并指定一个端口

    jupyter notebook --no-browser --port=8886
    

    然后使用ssh在本机指定一个端口和服务器的8886端口对接

    ssh -NfL localhost:8836:localhost:8886 -p <port> username@ip
    

    随后在本地浏览器输入localhost:8836/lab访问即可,此时会让你输入password或者token。

    顺利登陆!可以开始美美的布置个性化jupyter了😄

    参考:基于 Conda 安装配置 Jupyter | LiHJ's BLOG
    JupyterHub的nbextensions插件使用(自动补全代码等) - 知乎 (zhihu.com)

    相关文章

      网友评论

          本文标题:基于Conda 安装配置 Jupyter,Mac远程连接

          本文链接:https://www.haomeiwen.com/subject/lqbutjtx.html