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
将 #!/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 终止进程