• ubuntu虚拟环境安装以及远程jupyter


    ubuntu虚拟环境安装

    1. 安装pip
      1. sudo apt install python3-pip
      2. 看一下pip-V,如果已经是python3,就不搞下面两步,否则继续
      3. sudo rm /usr/bin/pip (报错说明没有python2,不用管)
      4. sudo ln -s/usr/bin/pip3/usr/bin/pip(把pip3命令重命名为pip命令)
    2. Ubuntu安装虚拟环境
      1. sudo pip install virtualenv (安装虚拟环境)
      2. sudo pip install virtualenvwrapper (安装虚拟环境扩展包)
      3. 编辑(vim)家目录下面的.bashrc文件:vim .bashrc,添加下面三行:
    VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
    
    • 1
    • 2
    • 3
    1. source .bashrc使其生效
    2. 使用虚拟环境
      1. 创建虚拟环境:mkvirtualenv 虚拟环境名
      2. 退出虚拟环境名:deactivate
      3. 进入虚拟环境:workon 虚拟环境名
      4. 删除虚拟环境:rmvirtualenv 虚拟环境名

    远程jupyter

    1. 在ubuntu生成Jupyter Notebook配置文件

    jupyter notebook --generate-config
    生成的配置文件,后来用来设置服务器的配置

    1. 设置Jupyter Notebook密码

    设置密码用于设置服务器配置,以及登录Jupyter。打开Python终端,输入以下:

    In [1]: from IPython.lib import passwd 
    In [2]: passwd() 
    Enter password:  
    Verify password:  
    Out[2]: '这里是密码'
    
    • 1
    • 2
    • 3
    • 4
    • 5
    1. 设置服务器配置文件
    vim ~/.jupyter/jupyter_notebook_config.py
    
    • 1

    在末尾增加以下几行配置信息:

    c.NotebookApp.ip = '*' #所有绑定服务器的IP都能访问,若想只在特定ip访问,输入ip地址即可 
    c.NotebookApp.port = 8888 #将端口设置为自己喜欢的吧,默认是8888,端口最好设置在8000以上 
    c.NotebookApp.open_browser = False #我们并不想在服务器上直接打开Jupyter Notebook,所以设置成False 
    c.NotebookApp.notebook_dir = '/root/jupyter_projects' #这里是设置Jupyter的根目录,若不设置将默认root的根目录,不安全 
    c.NotebookApp.allow_root = True # 为了安全,Jupyter默认不允许以root权限启动jupyter 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    1. 启动Jupyter 远程服务器
    jupyter notebook
    
    • 1

    至此,Jupyter远程服务器以搭建完毕。在本地浏览器上,输入 ip地址:8888,将会打开远程Jupyter。接下来就可以像在本地一样使用服务器上的Jupyter

  • 相关阅读:
    无穷小量和无穷大量
    Docker基本操作四 (数据卷)
    NXOPEN二次开发-CAM Operation转OperationBuilder对加工操作修改一些进给速度参数
    nodejs安装和环境配置-Windows
    c++面向对象基础编程——运算符重载
    分布式管理
    Spring - InstantiationAwareBeanPostProcessor 扩展接口
    微信小程序健康管理系统的开发与实现
    JSON+<boost/property_tree/json_parser.hpp>+<boost/property_tree/ptree.hpp>
    深入详解Mybatis的架构原理与6大核心流程
  • 原文地址:https://blog.csdn.net/weixin_45775970/article/details/126097183