• Centos7 安装anaconda


    1.从anaconda官网获取下载链接

    2.使用下载命令下载

      wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh

    3.使用命令安装(安装过程中遇到需要按回车的就按回车,遇到yes|no 就输入yes)

      中途遇到 bunzip2: command not found 错误 yum install -y bzip2 (解决bunzip2: command not found)

      bash Anaconda3-2019.03-Linux-x86_64.sh

    4.找到 ~/anaconda3/bin/ 下的python3(下载的是支持几版本就是几,~/anaconda3/bin/是anaconda3的安装目录)

      备份原先python2连接 mv /usr/bin/python /usr/bin/python.bak

      创建连接 ln -s ~/anaconda3/bin/python3 /usr/bin/python

      修复yum(以为yum基于python2工作,我们把python修改为python3之后 yum无法正常工作)

        vi /usr/bin/yum  

        vi /usr/libexec/urlgrabber-ext-down

        将 #!/usr/bin/python 修改为 #!/usr/bin/python2

    5.配置jupyter

      生成秘钥

        进入python

          导入 from notebook.auth import passwd passwd()

          运行passwd()

          然后输入密码,输入两次之后会生成秘钥

      生成配置文件 

        命令:jupyter notebook --generate-config

        生成路径:/root/.jupyter/jupyter_notebook_config.py(执行命令之后会有提示)

        如果提示没有jupyter命令,进入~/anaconda3/bin/ 目录下创建软连接 ln -s ~/anaconda3/bin/jupyter /usr/bin/jupyter

      在配置文件中加入以下代码:

        # 设置所有IP皆可访问

        c.NotebookApp.ip = '*'

        c.NotebookApp.password = u'sha1:d0896bf70caf:9ba884ec9e821f74c0b89d49637ef4aaxxx'

        # 禁止自动打开浏览器

        c.NotebookApp.open_browser = False

        # 服务端口

        c.NotebookApp.port = 80

    6.后台运行jupyter

      jupyter notebook  --ip=0.0.0.0 --no-browser --allow-root > jupyter.log 2>&1 &
      在想要jupyter访问的目录下:执行vim start_jupyter.sh,写如下内容:jupyter notebook  --ip=0.0.0.0 --no-browser --allow-root > jupyter.log 2>&1 &

      让刚才生成的文件具有执行权限:chmod +x start_jupyter.sh,(此时权限又【-rw-rw-r--】变成【-rwxrwxr-x】,文件名变成绿色,后面有【*】)

      执行刚才的文件:./start_jupyter.sh,(该进程在后台运行,同时会自动生成-rw-------   nohup.out文件)

      解释: 1. 用&让命令后台运行, 并把标准输出写入jupyter.log中

          nohup表示no hang up, 就是不挂起, 于是这个命令执行后即使终端退出, 也不会停止运行.

      2. 终止进程

          执行上面第2条命令, 可以发现关闭终端重新打开后, 用jobs找不到jupyter这个进程了, 于是要用ps -a, 可以显示这个进程的pid.
          kill -9 pid 终止进程

  • 相关阅读:
    jQuery learning
    【转】PHP技巧汇总:提高PHP性能的53个技巧
    [转]浅谈JavaScript编程
    英语常用口语
    中文数字转换为阿拉伯数字
    [ASP.NET MVC 3.0]JsonValueProviderFactory讓Action接收Json更輕鬆
    xapian_binaries
    查询sql数据库中的所有表和表描述
    scrollTop获取不到值的解决方法
    iframe操作ie,firefox兼容
  • 原文地址:https://www.cnblogs.com/wtil/p/10890594.html
Copyright © 2020-2023  润新知