这个教程主要是在一个全新的服务器上,从账号创建到配置环境,再安装anaconda
,配置jupyter
环境
Ubuntu 18.04
1. 配置环境
创建用户
useradd -r -m -s /bin/bash docker
参数说明:
- -r:建立系统账号
- -m:自动建立用户的登入目录
- -s:指定用户登入后所使用的shell
设置密码
passwd docker
将用户加入到sudoers中
sudo vi /etc/sudoers
2. 安装anaconda
2.1下载anaconda
从清华源中下载你需要的包
可以通过使用xshell
的好兄弟xftp
来讲文件传输到服务器上
bash Anaconda3-2020.02-Linux-x86_64.sh
一路yes
下去,注意有个地方是设置安装文件夹的名字,别也写了yes
查看conda
版本 :conda -V
查看python
版本:python -V
2.2 提示 “conda:未找到命令” 的解决办法
-
往
/.bashrc
文件末尾追加anaconda
的路径(/home/yourname/anaconda3/
)echo 'export PATH="/home/majianwei/anaconda3/bin:$PATH"' >> ~/.bashrc
-
更新
source
source ~/.bashrc
-
重新执行下下面指令,能够正常打印版本号,就代表安装成功。
查看conda
版本 :conda -V
查看python
版本:python -V
若是在使用conda activate env激活环境的时候出现问题
- 尝试通过
source activate env
3.配置jupyter
3.1安装jupyter
pip install jupyter
3.2使用jupyter
在命令行中输入jupyter
查看是否能够正常使用
若是不能正常使用
在文件的末尾添加安装的anaconda目录中bin目录的路径:
# 根据自己的实际安装位置填写
export PATH=/root/anaconda3/bin:$PATH
再重新执行一遍编译命令:
source ~/.bashrc
4. 配置jupyter notebook
配置端口时先确认此端口是否开放
4.1 生成配置文件
jupyter notebook --generate-config
执行后会输出一个执行文件路径,记住这个路径,/home/username/.jupyter/jupyter_notebook_config.py
4.2 设置密码并生成sha1密钥
输入ipython
from notebook.auth import passwd
passwd()
这里使用的密码用于访问jupyter
4.3 配置jupyter_notebook_config.py文件
sudo vim /home/username/.jupyter/jupyter_notebook_config.py
在文件的末尾添加如下内容,保存并退出
c.NotebookApp.ip = '*'
c.NotebookApp.port = 8888
c.NotebookApp.open_browser = False
# 此处填写上面生成的秘钥
c.NotebookApp.password = u'argon2:***'
4.4 启动jupyter
jupyter notebook --allow-root &
4.5 本地浏览器访问Jupyter
- 打开浏览器,输入
Jupyter
服务器的ip:8000
- 进入登陆页面后,输入刚刚设置的密码即可
4.6 后台运行Jupyter
在云服务器中搭建好jupyter
并运行后,关闭服务器终端,Jupyter
停止运行,其占用当前终端,因此需要将Jupyter
在后台运行
nohup jupyter notebook --allow-root > jupyter.log 2>&1 &
简单版直接
nohup jupyter notebook --allow-root &
4.7 关闭后台运行的jupyter
若是使用nohup使得jupyter运行在后台,那么想要关掉jupyter就需要找到其相应的pid,然后kill掉
ps -aux | grep jupyter
kill -9 PID
5. 远程登录
直接在服务器上启动jupyter,jupyter notebook