分为四部分:
1.Anconda安装
2.python安装
3.jupyter安装
4. jupyter远程连接配置

1.Anconda安装

1.下载Anconda到本地,然后上传到服务器上。具体操作如下:
(1)下载。到Anaconda官网清华源地址下载所需的Anaconda 版本至自己的电脑。

(2)上传到服务器
方法一:找到下载好的安装包(文件名为 Anaconda3-2019.10-Linux-x86_64.sh),打开终端,用scp命令将安装包拷贝到远程服务器,然后根据提示输入密码即可。
方法二: xshell连接服务器,在xshell命令输入框中进入Linux相应的目录,然后 输入rz命令,弹出文件选择窗口,选择第一步下载的Anaconda的sh文件。

(3)安装
进入Anaconda安装包所在的目录。在Linux里面.sh文件是可执行的脚本文件,需要用命令bash来进行安装。在当前文件目录中输入bash命令,例如:

bash Anaconda3-2019.10-Linux-x86_64.sh

出现接收许可条款,一直按enter 然后输入yes即可

Centos安装jupyter安装 jupyter安装linux_bash


按enter开始安装

Centos安装jupyter安装 jupyter安装linux_服务器_02

installation finished显示安装完成,接下来会提示安装程序通过运行conda init初始化Anaconda3,输入yes,否则还得自己配环境变量。

(4)path环境变量配置
输入conda 如果提示option 则安装配置成功,无需操作此步骤;如果显示command not found则还需要配置环境变量。

echo 'export PATH="/home/cdy/anaconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Centos安装jupyter安装 jupyter安装linux_服务器_03


检查一下: conda --version

2.python安装

(1)安装好anconda后,直接输入python,则可以见到anaconda base的python版本号

Centos安装jupyter安装 jupyter安装linux_python_04


另外,可以将auto_activate_base参数设置为false,取消每次启动时自动激活conda的base环境。

conda config --set auto_activate_base false

(2)conda创建新环境

  • 创建环境: conda create -n 环境名 python=版本号
conda create -n myPython37 python=3.7 #创建虚拟环境

激活(进入)这个环境 。conda activate 环境名(Linux下)
退出则是 conda deactivate

3.jupyter安装及远程连接

(1)安装Jupyter(如果要更新conda版本,则先按照提示更新)

conda install jupyter

(2)激活一个环境。在这个环境中安装ipykernel.(如果已经安装则不需要再安装,然后再在conda目录下执行步骤6)

conda activate myPython37
conda install ipykernel

(3)(在某个环境中)将环境写入Notebook的Kernel中。 python -m ipykernel install --user --name 环境名 --display-name "python环境名"

Centos安装jupyter安装 jupyter安装linux_bash_05

>>后来发现还有个方法: 直接安装conda的一个package,可以直接对应显示在jupyter notebook中。
conda install nb_conda
[详细介绍](https://jingyan.baidu.com/article/14bd256e86ecb4bb6c261254.html)

此时服务器上的jupyter已经安装好了,但是不能远程访问。
因此接下来进行远程配置

设置远程访问

1.生成配置文件并打开 ~/.jupyter/jupyter_notebook_config.py)

jupyter notebook --generate-config
vim  /home/cdy/.jupyter/jupyter_notebook_config.py

2.配置远程访问秘钥

from notebook.auth import passwd
passwd()

此时会让你两次输入密码(该密码作为客户端登录jupyter用),然后就会生成秘钥 (先保存下来秘钥作为配置文件用)

Centos安装jupyter安装 jupyter安装linux_Centos安装jupyter安装_06

  1. 编辑配置文件,修改一些参数,将注释去掉
    可以使用** /p.关键词** 进行搜索。
c.NotebookApp.ip='*'                                  # 就是设置所有ip皆可访问  
c.NotebookApp.open_browser = False       # 禁止自动打开浏览器  
c.NotebookApp.port =8888                         #随便指定一个端口  
c.NotebookApp.password=u'sha1****'  #之前保存的秘钥
c.NotebookApp.allow_remote_access = True
c.NotebookApp.allow_root = True

可以编辑一下:

## The number of additional ports to try if the specified port is not available.
c.NotebookApp.port_retries = 3

Centos安装jupyter安装 jupyter安装linux_Centos安装jupyter安装_07

  1. 服务器上启动jupyter notebook
    两种方式
    方法一: 启动后按ctrl+C则可以停止,关闭终端 xshell,服务器也会停止:
jupyter notebook --allow-root

方法二,启动后关闭终端,服务不会停止 ,还可以远程访问:

nohup jupyter notebook --allow-root &

lsof -i : {端口号}

然后 kill -9 {对应pid} # 9的意思是发送KILL信号,立刻结束,,这样需要提前保存数据,不然容易丢失数据
查看当前用户下的当前进程:

ps -u

ps命令——查看静态的进程统计信息(Processes Statistic)常见的选项:

选项

介绍

-a

显示当前终端下的所有进程信息,包括其他用户的进程。

-u

使用以用户为主的格式输出进程信息。

-x

显示当前用户在所有终端下的进程。

-e

显示系统内的所有进程信息。

-l

使用长(long)格式显示进程信息。

-f

使用完整的(full)格式显示进程信息。

需要注意的是,有一部分选项是不带“-”前缀的(添加“-”前缀后含义可能会有出入)。习惯上将上述选项组合在一起使用,如,“ps aux”或“ps -elf”

其他:
还可以设置Jupyter插件等。