zoukankan      html  css  js  c++  java
  • jupytr notebook远程登录Linux服务器,切换conda虚拟环境

    $ jupyter notebook --generate-config

    生成jupyter_notebook_config.py文件

    • Windows: C:UsersUSERNAME.jupyterjupyter_notebook_config.py

    • OS X: /Users/USERNAME/.jupyter/jupyter_notebook_config.py

    • Linux: /home/USERNAME/.jupyter/jupyter_notebook_config.py

    修改文件中的配置参数:

    vim ~/.jupyter/jupyter_notebook_config.py
    #将默认值False修改为True,表示允许外部访问,这个设置和下面IP设置,双重保障外部用户访问的可达性:
    
    c.NotebookApp.allow_remote_access = True
    # 等号右边的‘localhost’(仅仅运行本地访问),修改为‘*’,表示允许所有IP皆可访问
    
    c.NotebookApp.ip='*'
    # 禁止自动打开浏览器
    
    c.NotebookApp.open_browser = False
    #设置一个固定的notebook服务会监听的IP端口(这里设置为8888),这个值可以任意,只要保证不和其他已经启用的端口号冲突即可。
    
    c.NotebookApp.port = 8888
    做完上述配置之后,保存文件并退出。

    设置jupyter notebook的密码:

    $ jupyter notebook password
    Enter password: ****
    Verify password: ****

    修改防火墙权限:

    如果没有安装防火墙,需要先安装再执行
    $ sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent
    $ sudo systemctl restart firewalld

    启动jupyter服务:

    $ nohup jupyter notebook &

    nohup就是不挂起的意思( no hang up)。该命令的一般形式为:

           nohup jupyter notebook &

    使用&命令后,作业被提交到后台运行,当前控制台没有被占用,否则,一旦把当前终端关掉(退出帐户时),作业就会停止运行。

    nohup命令可以在你退出帐户之后继续运行相应的进程。

    可以在浏览器界面输入地址和端口进行远程访问。

    修改配置使得jupyter可以切换conda虚拟环境:

    • 激活对应的虚拟环境:conda activate 环境名称
    • 安装conda install ipykernel;
    • 将环境写入notebook的kernel中: python -m ipykernel install --user --name 环境名称 --display-name "Python (环境名称)"
    • 然后打开notebook:jupyter notebook
    • 然后把对应文件的kernel---> change kernel修改一下

    okay!!!!

  • 相关阅读:
    bzoj1494 生成树计数 (dp+矩阵快速幂)
    hdu3516 Tree Construction (区间dp+四边形优化)
    luogu3628 特别行动队 (斜率优化dp)
    luogu3195/bzoj1010 玩具装箱(斜率优化dp)
    poj1038 Bugs Integrated,Inc. (状压dp)
    bzoj1597/luogu2900 土地购买 (斜率优化dp)
    bzoj4518/luogu4072 征途(斜率优化dp)
    pandas read_csv
    pandas series和pd.Dataframe区别
    python3 mro
  • 原文地址:https://www.cnblogs.com/ucas123/p/14618496.html
Copyright © 2011-2022 走看看