Centos7 安装anaconda

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 终止进程

 

 
 
posted @ 2020-11-25 16:42  Οo白麒麟оΟ  阅读(396)  评论(0编辑  收藏  举报